VFX para Videojuegos en Unity3D – Material preliminar para el desarrollo del taller

INICIO MARTES 15 DE MARZO, 2022 | COORDINACIÓN: MANUEL MORA

INSCRIPCIÓN ACÁ

CONSULTAR PROGRAMA Y COSTOS ACÁ

UNITY
Link de descarga de Unity y Unity Hub (ambas instalaciones son necesarias para utilizar Unity) La versión necesaria es la 2019.4.24 f1:

https://unity3d.com/es/get-unity/download/archive

Tutorial de instalación:

https://docs.unity3d.com/Manual/GettingStartedInstallingUnity.html


Tutorial básico de uso de la interfaz:
https://docs.unity3d.com/420/Documentation/Manual/LearningtheInterface.html

Manual y documentación completa:

https://docs.unity3d.com/420/Documentation/Manual/index.html

Blender
Link de descarga de Blenderhttps://www.blender.org/download/

Tutorial de descarga e instalación
https://docs.blender.org/manual/en/latest/getting_started/installing/index.html

Tutorial basico de uso por la interfaz

https://docs.blender.org/manual/en/latest/interface/index.html

Manual y documentación completa


https://docs.blender.org/manual/en/latest/

PHOTOPEA

Editor de imagen online. Mismas herramientas que Adobe Photoshop:
https://www.photopea.com/

La construcción de sentidos en el arte computacional: composición de lenguajes creativos

por Karen Palacio

Taller experimental teórico-práctico

Modalidad on line – 8 encuentros sincrónicos via zoom

Fechas: 16, 23 y 30 de marzo 6, 13, 20 y 27 de abril y 5 de mayo de 2022

Horario: 18 a 20 hs (Argentina)

Introducción

A partir de la desnaturalización del lenguaje humano y de abordar la programación como un ejercicio comunicativo, se propone que lxs participantes se acerquen con prácticas exploratorias a involucrarse creativamente con el funcionamiento de los lenguajes de programación, en una manera profunda: técnica e ideológicamente, explorando la construcción de sentidos desde la teoría y desde la práctica.

Crearemos mini-lenguajes (Domain Specific Languages) creativos , que nos ayuden a crear imágenes a partir de palabras, palabras a partir de música, música a partir de imágenes (etc) en bucles de semiosis infinita. Los integraremos a páginas web para poder interactuar con ellos y poder compartirlos. El curso será un recorrido donde en una primera instancia nos introduciremos a Javascript, con el cual haremos nuestros primeros dibujos y animaciones usando canvas. Luego, aprenderemos a interactuar con código externo, y que escribió otra gente, usando la librería ToneJS para hacer sonidos en la web. Uniremos dibujo y sonido, creando animaciones audioreactivas (visualización) y audio visoreactivo (sonorización). Usando NearleyJS haremos pequeños lenguajes de programación que nos sirvan para generar poemas, y que nos permitan dibujar con nuestras palabras. En el proceso nos detendremos y nos daremos libertad para reflexionar las formas en que la fantasía se relaciona con la programación: charlaremos sobre diversos proyectos de software que proponen, por su constitución y enunciación, nuevas formas de pensar la programación y el relacionamiento con las computadoras.

Objetivos generales

  • Acercarse, desde la intuición, la poética y la empatía al funcionamiento de los órganos involucrados en el cómputo: lenguaje, compilador, ejecución de código, sistema operativo, y adquirir familiaridad en abstracciones necesarias para la práctica de la programación (variable, control de flujo, condicionales, entorno de programación, ejecución de programas, paradigmas de la programación);
  • Explorar la idea de semiosis infinita a través de lo sinestésico / multisensorial / multimedial;
  • Que lxs participantes creen su propio mini-lenguaje (DSL) creativo, operando sobre el medio que elijan: pixel art, poesía, música, edición de video, visuales, etc.;
  • Exhibir, junto con documentación necesaria de cómo correrlo, estos lenguajes creados en una web colaborativa del taller, a fin de que otres interesades puedan explorar e inspirarse para otros proyectos o necesidades, promoviendo de esta manera la interacción con comunidades del software libre, entre otras.

Objetivos específicos

  • Practicar y contrastar Javascript declarativo, javascript OOP, javascript imperativo.
  • Ejercitar el hábito de enunciar intención de programación en lenguaje natural.
  • Ejercitar habilidad de pasar de lenguaje natural a lenguaje técnico.
  • Familiarizarse con el lenguaje de programación Javascript y su ecosistema.
  • Hacer páginas web interactivas y experimentales de generación de poemas, música y visuales.
  • Llevar adelante proyectos de programación creativa desde el entendimiento y la reflexión de los fundamentos técnico-poéticos subyacentes.

Tecnologías que se explorarán: Javascript. npm. node. Nearleyjs. ToneJs. Hydra. NLPjs. Piet.

Destinatarixs

Artistas visuales, sonoros, poetas, docentes, programadorxs, lingüistas y todas las personas interesadas en desarrollar a través de la práctica intuiciones y una visión profunda acerca de la programación creativa y de la construcción de sentidos a partir de alli.

Conceptos clave

Semiótica, Arte Multimedia y Digital, Compiladores, Lingüística, Filosofía de la computación, Programación Creativa.

Requerimientos


No se asumen conocimientos de programación, pero está orientado a artistas digitales/programadores creativos que hayan interactuado fuertemente con algún software creativo (ya sea Blender, Hydra, Sonic Pi, Tidal, Touch Designer, Ableton, etc)

Contenidos

El acto comunicativo “programación”. 

La programación como acto comunicativo: actitud de programación.

Estructura de un texto-programa: alfabeto. datos como palabras. tipo de datos simples. linea de código. bloque de código. 

Sintaxis / semantica de un programa.

función. ejecución de código js. 

Hydra. Paradigma sonido para hacer visuales.

Piet. Dibujo como fuente de programación.

Pixel synth

Conectando partes: audiorreactividad y Visoreactividad (visualización y sonorización de datos). 

Semiosis infinita: Haciendo que la música interactúe con los dibujos. Haciendo que los dibujos interactúen con la música.

Lo epidérmico en el arte computacional: procesos ⇔ resultado final.

Entender empáticamente el proceso de semiosis computacional: traducción, compilación, ejecución de código.

Entendiendo qué es un/el lenguaje formal: concepto de expresividad, reglas de producción, Gramáticas, notación BNF.

Introducción a NearleyJS

Demo: Haciendo un DSL que genere poemas de borges.

Semiosis infinita: un programa válido en este lenguaje de programación *es* un poema

Extendiendo un lenguaje para dibujar colores con palabras (Post processing con NearleyJS).

Extendiendo el concepto de compilador.

Tokenizacion, stemming, sentiment analysis, identificaciòn de intención

BIO Karen Palacio

Karen Palacio es una live coder, programadora y artista digital de Córdoba Capital, Argentina. Es diplomada en Ciencias de Datos del FaMAFyC, estudia la Lic en Ciencias de la Computación en el FaMAFyC y trabaja como A.I. Software Architect en una empresa de Software de Córdoba Capital. Como live coder de visuales ha hecho performances de improvisación de código en Cosquín, encuentros de noise, conferencias de tecnología, museos, y fiestas electrónicas -entre otros lugares- llegando a programar hasta 5 horas seguidas en vivo.

Duración: 8 clases – 2 meses // inicio 15 de marzo

Valores del taller AR$12800 (Mercado Pago en cuotas – Transferencia bancaria) – USD 120 (PayPal)

Taller Pantallas analógicas: experimentación con pigmentos de luz, por Magdalena Molinari

MATERIALES REQUERIDOS

  • 1 Fuente Switching 12v 1,5 amp (mÍnimo)
  • 1,5 mts tira led RGB 5050 de 60 leds x metro IP20 para interior (es importante que no tenga protección de silicona). 
  • 2mts cable plano gris de 10 vias
  • 1 protoboard de 400 puntos o más 
  • 1 Ficha Plug Hembra Bornera (Que el plug sea hembra o macho depende del conector de la fuente switching).
  • 10 resistencias cerámicas 100k 1/4w 
  • 15 resistencias cerámicas 50k 1/4w 
  • 20 resistencias cerámicas 10k 1/4w
  •  10 resistencias cerámicas 1k 1/4w 
  • 10 resistencias cerámicas 470 Ohms1/4w 
  • Caja tipo bandeja de 25 x 25 x 5cm (tamaño sugerido) Importante: se debe respetar para esta pieza una profundidad mínima de 5 cm y de 10 cm como máximo)
  • Papel calco 120 gramos, medidas del diámetro de la caja, x ej. 25 x 25 cm
  • 1 rollo de de estaño  ¼ 0.7mm 
  • 1 pinza para pelar cables 
  • 1 soldador de punta cerámica 
  • Alambre de cobre 0.5 mm de grosor o similar (alpaca). Cantidad: 0.5 mts aprox (también se puede pelar un cable de cobre bien grueso cualquiera como opcional)