1. Estado da arte em
*Codificação Criativa*
Frederick van Amstel @usabilidoido
Escola de Arquitetura e Design - PUCPR
www.usabilidoido.com.br
2. O que é codificação criativa?
• Utilização de linguagens de programação
existentes para fins expressivos ao invés de
funcionais
• Novas linguagens de programação para arte e
design
• Ambiente de programação para iniciantes
• Hardware para instalações artísticas
35. Características comuns
• Compilação rápida ou em tempo real
• Sintaxe simplificada
• Tolerância a erros
• Facilidade de compartilhamento de códigos
• Comunidade de criadores
36. O que dá pra fazer com estas
ferramentas?
• Jogos procedurais
• Brinquedos
interativos
• Narrativas interativas
• Visualização de dados
• Animação procedural
• Simulador
• Quebra cabeça
• Objeto de
aprendizagem
• Arte cinética
• Ilusão de ótica
• Instrumentos
musicais
38. O material digital
• Artistas tradicionalmente exploram o máximo que
é possível fazer com o material de suas obras
• Será que o digital, apesar de imaterial, poderia ser
considerado um material artístico?
• Características: plasticidade, efemeridade,
interatividade, fragilidade
39. Níveis de abstração
• Níveis elevados de
abstração dão
maior liberdade à
criação, porém,
prendem o artista
dentro das regras
da abstração
• Linguagens de alto
nível oferecem
menos controle
sobre a criação
40. Filosofia da caixa preta
• O fotógrafo amador não
sabe como a câmera
funciona nem as Leis da
Ótica que ela se aproveita
• A caixa preta esconde o
conhecimento para dar
acesso à sua funcionalidade
• O fotógrafo artista é aquele
que abre a caixa preta e
subverte as funcionalidades
41. Emergência
• Entidades simples
associadas por regras
simples formam entidades
coletivas extremamentes
complexas
• A organização emergente é
horizontal, dinâmica e
imprevisível
42. Autoria difusa
• Quem é o autor de uma
obra generativa? O
programador, o interator ou
não existe autor?
• O conceito de autor tem
sido fundamental para a
arte desde a Renascença
• Pode um computador fazer
arte por conta própria?
44. Capa do livro Coralizando (2015)
• Guia criado pela
comunidade da Plataforma
Corais.org para explicar o
modo de trabalho
colaborativo
• 16 pessoas em diferentes
lugares do Brasil (e eu na
Holanda)
• Processo extensamente
documentado
54. Conclusões
• Na Codificação Criativa, o computador é parceiro e
não inimigo
• O conceito da criação não deve permanecer fixo
na mente durante o processo, do contrário, a
frustração de não conseguir se expressar pode
emperrar o processo
• Mais interessante é ver o conceito emergir através
de vários experimentos curiosos para “ver o que
acontece”