
Piece by Piece
A LITERAL puzzle-platformer game
Role
UI/UX developer and designer
Context
Commercial project
Game Overview
Piece by Piece is a platformer-puzzle game where each level is made up of puzzle pieces that the player must assemble to create a path to the goal.
The game first won Wonderjam Fall 2024 before continuing development as a commercial project.
Project Context
The project began during the Wonderjam Game Jam at UQAC in Fall 2024. Development then continued in our spare time, eventually leading to a complete version prepared for release on Steam.
Tools
This game was developed using Godot 4.
My Role
I worked as a UI Developer and Designer on the project. My responsibilities included interface implementation, level design, and the creation of new gameplay mechanics.
UI and Menu Systems
Implemented a modular UI system in Godot supporting mouse, keyboard, and controller navigation. The system handles focus management, transitions, and interactions consistently across all input devices.
The menus were designed to be easily extensible and maintainable. The system is reusable for future projects.
Audio / Music Subsystem
Developed a global audio subsystem in Godot responsible for managing music and sound effects, including support for crossfades, persistence, and dynamic audio modifications.
A custom tool was created to browse project audio files and register them into a key/value structure, providing a clean interface for triggering sounds in code without relying on explicit file paths.
Gameplay Mechanics Design
Designed mechanics to increase gameplay complexity, including:
- Rotatable puzzle pieces
- Flippable puzzle pieces
- Portals
- A special piece that duplicates another piece
- A special piece that attaches to another piece
- Traversable dirt tiles where the player cannot stop
Level Design
Level design was a significant challenge, as levels needed to appear difficult at first glance while remaining accessible after experimentation and reflection.
It was also essential to progressively introduce new mechanics and ensure players understood them before encountering more advanced challenges.