Skip navigation

Monthly Archives: Dezembro 2008

jogabilidade-interactividade. o curso ‘o som do pensamento’ vai andar em torno destes conceitos, bem como da aprendizagem de saber fazer fundamental que permita a implementação de projectos a desenvolver ao longo do curso. criar sistemas jogáveis, criar ambientes interactivos.

alguns exemplos inspirantes de ambientes jogáveis:

Videoplace, de Myron Krueger, 1972-1990s

Legible City, de Jeffrey Shaw, 1988-91

Tennis for two, de William Higinbotham, 1958

SpaceWar!, de Steve Russell et al, 1961

____

desdobravel_som_pensamento_www_11

desdobravel_som_pensamento_www_2

 

 

/////// O SOM DO PENSAMENTO /// curso de programação de ambientes jogáveis

Ao longo do curso será dada incidência especial à construção de interfaces híbridos, à criação de ambientes audiovisuais interactivos, com vários exemplos práticos e desenvolvimento de um projecto (onde se exploram as regras, processos e interacções como dimensões do jogo). Não usaremos programas pré-concebidos, vamos perceber como se programa, como se manipulam imagens, sons, electrónicas, para podermos criar os nossos próprios programas e, eventualmente, conseguiremos ouvir o som do nosso próprio pensamento a ecoar nos circuitos lógicos que vamos criar.

 

/////// OBJECTIVOS

// Temáticos:

< O som o pensamento como eco do sistema: suas regras, processos e interacções >

< Projectos individuais e colectivo de um sistema jogável >

// Pragmáticos:

< Introdução à programação de computadores e micro-controladores >

< Entender a síntese, manipulação, processamento de som e imagem (2d e 3d)>

< Entender a construção e programação de pequenos circuitos electrónicos >

< Análise e uso de dados através de sensores, câmaras, microfones, internet >

< Experiência de uso do Processing, Arduino, MaxMSP, PureData, openFrameworks >

 

 

/////// CONTEÚDOS PROGRAMÁTICOS

// introdução

< em que consiste programar máquinas/computadores/microcontroladores >

< tipos de dados básicos (int, float, char, …) >

< funções / scope / main() / controlo fluxo / programação por objectos / classes>

< análise de inputs no computador via sensores, webcams, microfones, internet >

< inter-mapeamento dos inputs >

 

// som

< tocar ficheiros, usar microfones, síntese de sons, ruídos, misturas >

< processamento de som (filtragem, re-síntese, granularização) >

< análise de som (rms, fft) >

 

// imagem

< tocar ficheiros, usar câmaras, síntese e mistura de imagens 2d e 3d >

< processamento de imagem (filtragem, re-síntese, técnicas temporais e espaciais) >

< análise de imagem (blobs) >

 

// electrónica

< introdução ao Arduino >

< conexão de sensores / envio de sinais para controlar motores, midi, etc. >

 

// projecto

< exercício prático a ser realizado ao longo do curso por cada aluno >

< criação de um ‘jogo’ colectivo que envolva som, imagem, e inputs híbridos >

 

/////// FERRAMENTAS

Processing <http://processing.org>

openFrameworks <http://openframeworks.cc>

Arduino <http://arduino.cc>

PureData <http://puredata.info>

MaxMSP  <http://cycling74.com&gt;

 

O Som do Pensamento

Curso de programação de ambientes jogáveis

por André Sier

 

_

Criação de programas e circuitos lógicos que ecoam o “som do nosso pensamento”, em sistemas interactivos/jogáveis.
< Abordagem prática à programação criativa, manipulação de sons, imagens e componentes electrónicas >
< Exploração de regras, processos e interacções como dimensões do jogo >
< Desenvolvimento de projectos individuais e colectivo >
_
HORÁRIO
Quartas das 18:30h-21:30h // de 21 janeiro a 08 julho’ 2009 // 24 sessões // 72h
_
LOCAL
Faculdade Belas-Artes // sala 4.11 // 2º piso
_
INFORMAÇÕES E INSCRIÇÕES
<http://411led.wordpress.com/2008/12/14/inscricoes/> [ou] 411led@gmail.com

_

BLOG do curso https://osomdopensamento.wordpress.com/
_
_
Faculdade de Belas-Artes da UL
MESTRADO DE DESIGN DE COMUNICAÇÃO E NOVOS MEDIA
_
ORGANIZAÇÃO
411_Laboratório de Experimentação Digital
_
COORDENAÇÃO
Luísa Ribas e Sofia Gonçalves
_

/*
       hello world in processing
*/

print(“Hello World\n”);

 

 

/*
       este costuma ser o programa mais simples de todos, para ver se está tudo ok. Linguagem : c++
*/

include <iostream>

int main() { 

     std::cout <<“Hello World\n”;

}

/*
       e um mini-programa em processing que desenha linhas
*/

/// Ola Mundo /// O Som do Pensamento /// Andre Sier Linha linhas[]; ///////////setup void setup(){ size(400,216); frameRate(30); linhas=new Linha[25]; for(int i=0; i<linhas.length;i++){ linhas[i] = new Linha(); } } ///////////draw void draw() { // apagar fill(0,10); noStroke(); rect(0,0,width,height); // update e desenhar stroke(255); strokeWeight(5); for(int i=0; i<linhas.length;i++){ linhas[i].go(); } } ///////////classes class Pt{ float x,y; Pt(float _x, float _y){ x=_x; y=_y;} } class Linha{ int len=55; float s=random(1,8); Pt p1 = new Pt(0,0); Pt p2 = new Pt(0,len); Linha(){ } void go(){ //update p1.x += s; p2.x += s; //wrap e add y if(p1.x>width) { p1.x = 0; p2.x = 0; p1.y += len; p2.y += len; if(p1.y > height) { p1.y = 0; p2.y = len; } } //desenhar line(p1.x,p1.y,p2.x,p2.y); } }