Created for the GitHub Game Off 2022 game jam, We're in the Same Boat reimagines classic river-crossing riddles into a highly polished, interactive puzzle experience for web and mobile devices.
- Implemented full gameplay mechanics, rules engine, and character interaction logic.
- Developed an automated puzzle solver using the A* search algorithm to evaluate solvability and calculate optimal move counts for level design.
- Wrote custom water shaders and procedural character animation systems.
- Designed an intuitive drag-and-drop touch control scheme and built an unlimited undo/redo movement history system.
Gameplay & Controls
Although initially created for PC, the controls were designed around touch interactions for mobile devices. Fine-tuning the drag-and-drop responsiveness was critical to achieving an intuitive, satisfying puzzle experience.
Because puzzle games punish unforced mistakes, the state architecture was engineered from day one to support seamless unlimited move undos and redos.
Level Design & Auto-Solver
Level progression blends classical river riddles with custom rule combinations. To streamline level design and verify that complex rule setups were solvable, I implemented an automated A* solver. The solver instantly verifies level validity and calculates the minimum number of steps required to win.