Skip to content

Catstronauts: The Great Earth Escape

Catstronauts gameplay

Catstronauts: The Great Earth Escape is a cooperative 2D stealth-adventure where up to four players control stranded space cats trying to rebuild their spaceship and escape Earth. Players sneak through lively city environments, collect treasures for a gangster cat, secretly recover spaceship parts, and avoid capture — balancing teamwork, chaos, and humor in a colorful pixel-art world.

Built with a five-person team in the DH2650 Computer Game Design course at KTH, in Godot. The result is a fully playable demo of the first level, designed as the foundation of a larger story-driven cooperative adventure.

🔗 Project Page · GitHub · Full project report (PDF)

What I Did

My focus was game programming, and in particular the multiplayer networking:

  • Server-client networking model — I designed and integrated the networking layer using Godot’s high-level multiplayer APIs, with one player hosting and up to three others joining.
  • State synchronization — player movement, NPC behaviors, item interactions, and overall game state stay consistent across all four clients, communicated through Godot’s RPC system.
  • Core gameplay systems — player controls, item handling, and the interaction mechanics that the cooperative puzzles are built on.

Getting four clients to agree on a world full of moving NPCs and grabbable items is the classic multiplayer problem in miniature: deciding what the server owns, what clients can do locally, and which events need an RPC round-trip. Working through that in Godot — while teammates built art, levels, and narrative on top — was the best hands-on introduction to multiplayer architecture I could have asked for.

Catstronauts city environment Catstronauts gameplay