Tecno Multimedia 1 logo de la facu

¿Qué es Processing?

Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital. Fue iniciado por Ben Fry y Casey Reas, ambos miembros de Aesthetics and Computation Group del MIT Media Lab dirigido por John Maeda.​

Sitio Oficial

Objetivos

Uno de los objetivos declarados de Processing es el de actuar como herramienta para que artistas, diseñadores visuales y miembros de otras comunidades ajenos al lenguaje de la programación, aprendieran las bases de la misma a través de una muestra gráfica instantánea y visual de la información. El lenguaje de Processing se basa en Java, aunque hace uso de una sintaxis simplificada y de un modelo de programación de gráficos.

Características

Processing incluye una ventana visual como complemento al contorno del entorno de desarrollo integrado (IDE) para organizarlas en los proyectos. Cada esquema de Processing es en realidad una subclase de PApplet, un tipo Java que pone en funcionamiento la mayor parte de las características del lenguaje del Processing. Al programar en Processing, todas las clases adicionales definidas serán tratadas como clases internas cuando el código se traduce en puro Java antes de compilar. Esto significa que el uso de variables estáticas y métodos de las clases está prohibido a menos que se indique específicamente a Processing qué quiere el código en modo puro Java. Processing también permite a los usuarios crear sus propias clases de PApplet en la ventana. Esto permite que los tipos de datos complejos puedan incluir cualquier número de argumentos y evita las limitaciones al uso de tipos de datos estándar como int (entero), char (caracteres), float (número real) o color (RGB, hexadecimal ARGB).

Trabajos Practicos hechos con Processing

tp1

Este trabajo consistió en realizar una paleta cromatica. Apretá en el link a continuación para ver el codigo en mi github personal y descargarlo si te gustó.

tp2

Este trabajo consistió en realizar los creditos de una pelicula o serie a elección, yo elegí Star Wars. Apretá en el link a continuación para ver el codigo en mi github personal y descargarlo si te gustó..

tp3

Este trabajo consistió en realizar una ilusión optica. Apretá en el link a continuación para ver el codigo en mi github personal y descargarla si te gustó.

tp4

Este trabajo consistió en realizar un storyboard de un cuento a elección agregandole tres finales posibles, en mi caso elegí "La abeja haragana de Horacio Quiroga". Apretá en el link a continuación para ver el codigo en mi github personal y descargarlo si te gustó.

tp5

Este trabajo consistió en realizar un minijuego que remplace alguna problematica del storyboard antes mencionado. Apretá en el link a continuación para ver el codigo en mi github personal y descargarlo si te gustó.

tpfinal

Este trabajo consistió en juntar los dos trabajos antes mencionados y además agregarle musica. Apretá en el link a continuación para ver el codigo en mi github personal y descargarlo si te gustó.

flecha