A geometric physics and logic-based puzzle game! [Theme was Anything]]
2025-12-07.17-54-44.mp4
- W/S to move forwards and backwards
- A/D to move left and right
- Play on web here!
- Made with mostly inheritance;
- The puzzle elements work via a logic system of two parts;
- Music is crazy space by rubberduck.
- The footsteps are bits of this by spenceomatic
- The font is Cosmic Super Human Regular by hmeneses
- The level complete SFX is this by CogFireStudios
- The pressure plate SFX is this by mediatheksuche
- The UI button SFX are randomly pitched clips of this by BlondePande
- Otherwise, all the assets and code are created by me.
- Created the project, and got the orthographic camera and the player done.
- Created Conditions, a node based system to allow the elements of the puzzle (ie the Walls and Goals) to have more complicated logic.
- Created Actors and Reactors
- As the names imply, Actors give out a bool for conditions, and Reactors use that bool to do things, like a Pressure Plate lowering a Wall.
- Made 3D models for the floor and pillar tiles - though these got remodeled later.
- Made some basic puzzle elements, though unmodeled.
- Got the menu set up, and all animating correctly.
- 3 Panes; Start, Options (which I ended up scrapping for time), and Levels.
- Got the Levels pane loading a button for every level, and made those buttons both load the levels and animate out of the menu.
- Made a Goal Reactor, where touching it while it's powered wins the level.
-
- Made a big Area3D below the levels, that resets the levels if you touch it to stop falling off the map.
- Remodeled the pillar pieces.
-
- Added Crates, pushable objects that can hold down the Pressure Plates.
- I was really busy, so all I got done was making it so that holding R resets the level; it just ties into the same chain of events as the death bounding box.
- Spent the entire day on the game.
- Made all the lighting flat, to fit the style I wanted.
- Made the player rotate smoothly instead of snapping (suprisingly tricky)
-
- Modeled the Goal, Pressure Plate, Player & Slopes.pes.
-
- Got all the textures for the UI and its buttons made and working.
- Made the first 2 levels.
- Added the music and got that working.
- Fixed SEVERAL bugs with the crates. Namely, if you turned while pushing one it would get launched, because the player's hitbox was sqaure, so it'd rotate and suddenly be inside the crate, throwing it.
- Again, spent the entire day on the game, even more than yesterday.
- Made 13 more levels.
- Added particles for the Pressure Plate and the Goal.
- Added ALL the sound effects.
- Footsteps (about 5 samples, randomly pitched)
- Pressure Plate clicking
- UI Button clicking
- Level Complete / Goal touching
- Updated the level reseting animation to be a multicolumn fade instead of just a flat rectangle.
- Tried fog, and gave up on it since it looked odd (and would probably have broken on web).
- Made the Levels locked unless you've done the previous one. Just a variable to store the highest available level and a "set the var to whichever's higher, what it is or this level + 1" when a level is beat.
- Scrapped the Options menu for time. All it would've had anyways were volume controls.
- Added a HUD for the reset function; first time finding out about circular progress bars!
- Made this README!