An arcade game made with the nCine for the Global Game Jam 2025 by the 3 a.m team with "Bubbles" as a theme.
The jam team was composed of Encelo and Cominu for programming, and awachirri88 and JustABallOfAnger for the art.
You can find the original version here: https://globalgamejam.org/games/2025/papel-mojado-9
-
Clean code (variable renaming, dead code removal, bug fixing)
-
Add a
Confignamespace to remove magic numbers and strings -
Fill
NCPROJECTvariables -
Add a CTRL + H shortcut to show/hide the ImGui debug interface
-
Add a game icon
-
Add GitHub Actions YAML scripts
-
Add support for window scaling factor
-
Use the new
NCPROJECT_DEBUGcompiler definition -
Change the quit keyboard shortcut to CTRL + Q
-
Use a
ncine::TextNodeobject to write the game name on the title screen -
Add a splash screen showing the nCine logo fading in and out
-
Add a menu system based on pages and events
-
Add an input binder and actions system to rebind controls
-
Add statistics and some additional settings
-
Add a pause menu page while in game
-
Add a menu page to confirm quitting
-
Move controls settings on their own menu page
-
Add the option to play the game with one player
-
Add a credits menu page
-
Add an end match menu page when the game time ends
-
Add a quit confirmation menu page when the user tries to quit
-
Use the toml11 library to load and save settings in the TOML format
-
Add a pool to recycle bubble objects instead of recreating them from scratch
-
Add a custom refraction shader for bubbles and a separable blur filter for the pause screen
-
Add an entry in the settings menu page to enable or disable shaders
-
Add a menu and a game music with crossfading between them
-
Add a low-pass filter to muffle down music when the game is paused
-
Add joystick vibration when the user pops a bubble
-
Add an entry in the controls menu page to enable or disable joystick vibration