Un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java
Fuente: Casiopea es una carpeta abierta y colectiva, bitácora de todos y lenguaje común de la Escuela de Arquitectura y Diseño, PUCV; donde se expone, trabaja y documenta el estudio de los diversos talleres y cursos, además de albergar material del archivo patrimonial, tanto de la Escuela como de la Ciudad Abierta. Ir
En primera instancia trabajamos en la lógica de las coordenadas cartesianas para lograr un primer abordaje de la construcción de figuras y dibujos en 2D. Aprendiendo a incorporar el manejo del color y los atributos.
Después de ese primer acercamiento trabajamos en la animación por código, implementando variables y operaciones matemáticas. E incorporando la visualización de textos e imágenes. Para luego pasar a la animación no-lineal logrando la interactividad del usuarix mediante eventos de mouse y/o teclado; condicionales(if - else) con variables booleanas (true/false), comparadores lógicos y operadores lógicos; aplicaciones de condicionales, diferenciando teclas presionadas del teclado, delimitando zonas y botones (rectangulares/circulares) y definiendo pantallas con lógica de estados; y diagrama de estados, diferenciando estado y evento, planificación y programación.)
Incorporamos un método para almacenar y manipular una variedad de datos en el programa, los arreglos o array. Viendo también sus múltiples dimensiones. En una dimensión como listas, en dos dimensiones como tablas. Y viendo la relación de estos con for para recorrerlos.
Vimos la posibilidad de de desarrollar nuestras propias funciones más allá de las generales de Processing. Diferenciando dos tipos de funciones: con devolución de valor y sin devolución de valor. También sumamos el onceptos de reutilización, para sintetizar nuestro código, y de parámetros.
En la parte final del año empezamos a conocer el paradigma de Programación Orientada a Objetos, con las clases, instancias, propiedades y métodos. Vimos la conexión entre objetos, la posibilidad de relacionar propiedades mediante métodos, el arreglo de objetos como parámetro y la incorporación de librerias de sonidos.
La aventura narra la historia de una persona luego de que se entera que el virus COVID-19 mutó de una forma desconocida afectando más gravemente a lxs contagiadxs y expandiendosé de forma acelerada. Minutos después de enterarse se corta la luz y todas las comunicaciones, no hay señal, no hay internet, no hay luz, no existe forma de contactarse o saber que está pasando afuera. A partir de allí la aventura ofrece diferentes acciones con diversos finales posibles...