Under Your Mask is a 2D pixel art puzzle-platformer developed entirely in 4 days as my first entry for the Global Game Jam 2026.
The game explores a dark narrative about identity, trust, and the price of freedom, combining agile platforming mechanics, environmental puzzle-solving, and a challenging boss fight with rhythmic synchronization.
As a developer, I focused this project on building robust and scalable logical systems within Godot Engine:
- Dynamic Dialog System (JSON): A modular dialog architecture separated from the main codebase. It allows for easy script injection, typewriter-style text speed control, and randomized audio pitch modulation for character "voices".
- Boss State Machine: Combat logic structured in progressive, HP-dependent phases. It implements predictable yet rhythmic attacks that avoid pure RNG to ensure a fair "deadly dance" pattern for the player.
- Animation-Code Synchronization (Freeze-Frame): A mathematical impact system where the playback speed of
AnimationPlayersscales dynamically (playback_speed = base_duration / attack_duration), combined with micro-pauses (await) to generate a deep sense of "weight" (Game Feel) in the final strikes. - Scene & Transition Management: Intensive use of
CanvasLayerandTweensfor visual fades, cinematics, and transition curtains without blocking the engine's main physics thread.
If you want to test the project directly in the engine:
- Clone this repository:
git clone https://github.com/Zer0LoL/under-your-mask.git - Open Godot Engine 4.x.
- Import the
project.godotfile. - Press F5 to run the game.
Developed by Alvaro Roldan

