Random Peace

Este proyecto ha sido desarrollado por mi y mi compañero Santiago Fernández como parte del trabajo final de la asignatura de Informática Audiovisual. Se puede acceder a la web desde el siguiente link y mediante este otro a la documentación.

Random Peace es un proyecto que busca hacer un homenaje directo a la obra Random War de Charles Csuri. La idea de la obra es reivindicar un mensaje de paz frente al actual panorama global, dando un giro a esta obra del año 1968, pero manteniendo sus conceptos básicos.

La aplicación se basa en una arquitectura web que combina JavaScript, P5JS y HTML que combinada con una REST API desarrollada en Python gracias al framework FastAPI permite crear una conexión directa desde el cliente hasta el servidor, manteniéndose abierta gracias a un Websocket.

Gif del modo multiusuario, que hace uso de la REST API para comunicar a los usuarios.

El funcionamiento del proyecto es bastante simple, al usuario se le presenta una pantalla en blanco en la que debe colocar sus figuras, dependiendo del modo que decida utilizar, estas interactuarán de forma diferente. Existen tres modos diferentes: El «Usuario-IA», el «Multiusuario» y el «Autómata Celular».

Gif donde se pueden ver las figuras moviendose a corde al autómata celular.
GIF del modo del Autómata Celular.

Además de esto, el trabajo fue expuesto durante un breve tiempo en la Tech Fest de la EII de Oviedo en 2024.