Inspiration

Our team was inspired by survival and sci-fi games that mix problem-solving, teamwork, and time pressure. We wanted to create a cooperative Roblox experience that captures the chaos of a failing spaceship where every second counts. Instead of competition, our focus was collaboration—fixing critical systems, saving crewmates, and surviving together before total collapse.

What it does

The Last Voyage is a multiplayer escape simulation set aboard a spaceship that’s slowly flooding after catastrophic damage. Players must complete interactive repair tasks—like fixing engines, solar panels, and radio systems—while keeping NPC crew members alive. The game tracks time survived, NPCs saved or lost, and overall progress as players race against a rising flood timer.

How we built it

We built The Last Voyage entirely in Roblox Studio using Luau for scripting. Designed custom rooms (Engine Bay, Science Lab, Radio Room) with environmental hazards. Used RbxUtil and Signal for event handling between systems. Implemented a flood mechanic that dynamically rises as time passes. Created NPC pathfinding and health tracking. Developed a UI tracker for time, crew survival, and repair progress. We also incorporated models, sounds, and meshes from Roblox’s asset library to enhance immersion.

Challenges we ran into

Synchronizing flood levels, NPC AI, and task logic across players. Balancing difficulty so survival felt tense but achievable. Debugging multiplayer events and ensuring real-time consistency. Optimizing lighting, water simulation, and sounds to run smoothly across different devices.

Accomplishments that we're proud of

Built a fully playable, cooperative escape game in Roblox from scratch. Designed a dynamic survival system that tracks progress and player impact. Created a detailed environment and functional repair mechanics within time limits. Developed realistic NPC behaviors that add stakes to the experience.

What we learned

Advanced Luau scripting and Roblox API usage. How to balance teamwork-driven game design under time pressure. Techniques for managing real-time multiplayer synchronization. The importance of visual and audio feedback in immersive gameplay.

What's next for in progress

We plan to: Expanding with more unique events with NPC behavior, new puzzles, and alien attacks. Adding losing cutscenes + score screen, and maybe an ending for landing on Earth. Adding a proper matchmaking lobby and leaderboard support. Introduce new environments (space stations, alien planets). Expand NPC roles and personalities. Integrate voice lines and mission-based story progression.

Resources Used Google Document

Built With

  • boattween
  • luau
  • meshes
  • rbxutil
  • roblox-asset-libraries-(models
  • roblox-studio
  • signal
  • sound
Share this project:

Updates