Resumen general
ENCORE es un juego de supervivencia por minijuegos: estás en una habitación y, para no perder, debes completar los minijuegos que el juego te va pidiendo cada cierto tiempo. Si no los terminas a tiempo, pierdes.
- Motor: Godot 4.6
- Música y efectos de sonido: FreeSound
Objetivo de diseño
El objetivo principal es generar una sensación de frenetismo y presión mediante minijuegos que aparecen de forma recurrente.
- Hay 6 minijuegos en total: Table, TV, Mobile, Laptop, Arcade y Window.
- Todos usan principalmente el cursor del ratón, priorizando facilidad de control y tiempo de reacción.
- La idea general de los minijuegos es usar objetos cotidianos para que sea intuitivo detectar qué hacer sin tutorial.
- A medida que avanza la partida, se desbloquean minijuegos nuevos, la habitación cambia ligeramente y aumenta la velocidad general.
Alcance (scope)
El juego se desarrolló en aproximadamente 3 días. El sistema de programación es modular, permitiendo ampliar el contenido fácilmente con nuevas habitaciones o variaciones de muebles.
Gameplay (núcleo)
Controles principales
- Movimiento: WASD
- Interacción: E
Minijuegos
- 2D: Clic o arrastrar con el cursor.
- 3D: Buscar el objeto en el entorno e interactuar con él.
Desafíos (dificultad)
La dificultad se incrementa principalmente aumentando la velocidad del juego por nivel:
- Nivel 2 (x1.25): Las paredes cambian de color y se aplica un efecto de cámara tipo anaglifo.
- Nivel 3 (x1.5): Estilo visual modo oscuro con outlines de colores, dificultando localizar rápidamente los minijuegos activos.
Estilo visual
Se buscó una estética estilizada con modelos low poly y acabado cartoon mediante shaders de outlines.
- Uso de assets externos adaptados y modelos propios para mobiliario.
- Ajustes manuales en Blender para asegurar que los shaders de outline funcionaran correctamente en Godot.
Problemas y limitaciones
- El tiempo limitó la cantidad de minijuegos finales (6).
- No se pudieron implementar variaciones dinámicas en la disposición de los muebles por habitación.
Aprendizajes
- Uso de shaders, materiales y filtros de cámara.
- Pipeline de exportación de Blender a Godot para assets 3D.
- Implementación del plugin Dialogue Manager 3.