INTRODUCCIÓN

Pon a prueba tus reflejos mientras contribuyes a los Objetivos de Desarrollo Sostenible en cada microjuego.

DOCUMENTO DE DISEÑO

Concepto y Filosofía

MICROODS es una página web de microjuegos arcade inspirada en retos rápidos, cuyo objetivo es concienciar sobre los Objetivos de Desarrollo Sostenible (ODS) mediante mecánicas dinámicas y directas.

  • Microjuegos rápidos (5-8 segundos).
  • Aprendizaje implícito mediante acción.
  • Progresión infinita con dificultad creciente.
  • Competición global mediante leaderboard online.
  • Compatible con GitHub Pages.

Mecánicas Generales

  • Bucle infinito de microjuegos.
  • Cada microjuego dura entre 5 y 8 segundos.
  • El jugador debe completar el objetivo antes de que termine el tiempo.
  • Si gana, suma 1 punto.
  • Si pierde, pierde 1 vida.

Sistema de Vidas y Dificultad

El jugador dispone de 4 vidas iniciales.

  • Fallar un microjuego resta 1 vida.
  • Al llegar a 0 vidas se muestra la pantalla de Game Over.
  • Cada 5 puntos aumenta la dificultad.

Niveles de dificultad:

  • 0-4 puntos: Velocidad normal, pocos objetos.
  • 5-9 puntos: Más objetos y menos tiempo.
  • 10-14 puntos: Más velocidad y distracciones.
  • 15+ puntos: Velocidad alta y mayor presión.

Leaderboard Global

El juego incluye un sistema de clasificación global mediante Firebase Firestore.

  • Se guarda nombre del jugador.
  • Se guarda puntuación y nivel alcanzado.
  • Ranking ordenado por puntuación descendente.
  • Visible para todos los jugadores.

DIARIO DE DESARROLLO

DIA #1

Setup
He analizado el proyecto, creado el repositorio y proyecto en Github Proyects.

Se han realizado las siguientes tareas:
[Planning] - Definir alcance del proyecto
[Planning] - Seleccionar ODS a trabajar
[Planning] - Diseñar mecánicas de los microjuegos
[Planning] - Crear estructura de carpetas del proyecto
[Front-End] - Crear HTML Base (index.html)
...

DIA #2

ODS y Firebase
He realizado los micro juegos con cierta ayuda de IA para que realice la parte lógica de los juegos en código, pero pasandole al detalle los requisitos necesarios y como debe actuar cada elemento.

Se han realizado las siguientes tareas:
[Front-End] - Pantalla de Juego HTML & CSS
[Game] - Diseñar sistema global de puntuación
[Game] - ECO-01 – Diseñar mecánica Eco Run
[Game] - ECO-02 – Definir sistema de aparición escalable
[Game] - ECO-03 – Definir sistema de derrota
...

DIA #3

Enhancement
Se han realizado mejoras visuales y de rendimiento eliminando elementos no usados, así mejorando el tiempo de carga de la página reduciendo los recursos a cargar.

DIA #4

Expansión y Documentación
Se añadieron 4 nuevos microjuegos (Supply Drop, Super Farmer, Factory Rush y Traffic Control), se rebalanceó la dificultad de varios juegos y se refactorizó toda la documentación técnica de forma masiva.

DETALLES DE MICROJUEGOS

Limpieza del Océano (ODS 14)

Recoge la basura del mar antes de que termine el tiempo. Haz clic sobre bolsas, latas y plásticos evitando tocar a los peces. A mayor puntuación, más residuos aparecerán en pantalla.

Clasificación de Residuos (ODS 12)

Arrastra cada residuo al contenedor correcto (papel, plástico u orgánico). El tiempo es limitado y en niveles avanzados aparecerán más objetos simultáneamente.

Huerto Sostenible (ODS 15)

Planta correctamente los cultivos en las parcelas vacías antes de que se acabe el tiempo. A medida que subes de nivel, aumentan las zonas a plantar y aparecen obstáculos.

Limpiar la ciudad (ODS 11)

Elimina todas las manchas de contaminación antes de que termine el tiempo. Haz clic rápidamente sobre cada zona sucia para limpiar la ciudad. En niveles superiores aparecerán más manchas y el tiempo será menor.

Ahorro Energético (ODS 7)

Apaga los dispositivos que consumen energía innecesariamente. Cuanto mayor sea tu puntuación, más rápido se activarán los aparatos y menor será el tiempo disponible.

Aula Equipada (ODS 4)

Los alumnos te van a ir pidiendo objetos para la clase, tu debes darselos antes de que se acabe el tiempo.

Veredicto justo (ODS 16)

Pulsa sobre los objetos flotantes antes de que se acabe el tiempo.

Movilidad Sostenible (ODS 17)

Mueve todos los vehículos a la zona segura antes de que se acabe el tiempo.

Supply Drop (ODS 1)

Mueve la plataforma para atrapar las cajas de ayuda humanitaria que caen en paracaídas y enviarlas a los refugiados antes de que acabe el tiempo.

Super Farmer (ODS 2)

Conduce tu tractor para recolectar cultivos maduros esquivando rocas y cultivos verdes para lograr el objetivo a tiempo.

Factory Rush (ODS 8)

Desvía la cinta transportadora cambiando palancas para enviar a los trabajadores a fábricas sostenibles y justas.

Traffic Control (ODS 11)

Controla los semáforos del cruce de la ciudad haciendo clic, evita colisiones y frena a tiempo los coches.