HN
← Back to Projects

Still Reaching

Online co-op puzzle platformer — unlock doors, swap skills, and reach the goal together.

An online co-op puzzle platformer made in a 2-week game jam using Godot. Two players must cooperate: trigger switches, step through portals, and swap abilities to progress. Shipped with online multiplayer (EOS) and a custom in-game level editor.
  • Developed a custom in-game Level Editor with save/load support for tile/channel metadata, enabling rapid content iteration under jam constraints.
  • Implemented channel-based puzzle interactions (buttons/doors/teleports/switches) and cooperative mechanics including portal hide/exit flow and skill-swap states.
  • Implemented core runtime UX systems (Audio Manager, pause/options/fullscreen controls, safe scene transitions) and contributed gameplay-side host/client waiting-room flow using EOSG.

Technical Deep Dive

Tooling Under Time Pressure

Implemented a custom level editor with tile palette, channel-id authoring, and .tres save/load support. Added in-editor play-test mode that spawns players, swaps camera control, and restores editor state after testing.

Channel-Based Puzzle System

Built a unified channel model linking buttons, doors, portals, teleports, and mode switches. Runtime level loading reconstructs objects from tile metadata and binds pressed/released events to channel-matched actors for deterministic puzzle behavior.