Inspiration
The theme "The End is Near" often evokes images of zombies, nuclear fallout, or an apocalyptic event. We sought a more immediate, personal, and internal threat. We perceived the theme as doom slowly creeping in on the player. Oxygen Zero is set in the moment of trying to escape your end that is nearing. With a counter ticking down and alarms blaring, the player must postpone their inevitable end.
What it does
Oxygen Zero is a survival puzzle game where the player must navigate a failing engine room, with the timer measuring the amount of time before your oxygen depletes and sirens blasting. To beat the game: Locate the Engine Room Code: Use clues in the main room to gather the code. Solve the Final Puzzle: Follow the instructions to beat the game. Otherwise, meet your end.
How we built it
We developed using Roblox Game Studios and by utilizing pre-existing models to build the environment and the puzzles. We also wrote scripts for the timer and for instructions for the storyline. Roblox Models:
Challenges we ran into
Timer: For the timer, we struggled to develop the correct script, ensuring there was a visible element and also making sure that when the timer depleted, it would lead to an ending, or if the timer was beat, ensuring that it displayed the end. Boundaries: When placing models, we had an issue where players were able to see beyond the buildings into the outside space. Or they were able to phase through elements that were meant to be static. Oxygen Depletion: Our goal was to have visual elements displaying that oxygen was depleting. But due to the timer, we were unable to complete the addition of flashing visuals, and we also added more reminders of a depleting timer.
Accomplishments that we're proud of
We are most proud of what we're able to implement based on our brainstorming. The environment created, the timer, and the integration of the puzzles were completed. The timer will display an output if you are successful, and if not, it will show that it is game over. The full, end-to-end game loop was completed. Although some elements were not fully implemented, the game works.
What we learned
Lua Scripting: We gained proficiency in applying time-based logic and event handlers for crucial systems like the timer and dynamic puzzle interactions. Text Labels and UI Design: We learned how to effectively use UI elements to present vital clues and story information while maintaining a clear, thematic aesthetic. Modeling and Asset Management: We developed a better understanding of rapidly building an atmospheric setting and environment by efficiently leveraging and managing pre-existing asset libraries.
What's next for Oxygen Zero
The game we created is intended as a solo player escape room. In the future, we would look to expand the number of players by adding more team-based puzzles. Another goal would be for us to create an oxygen gauge that has more aspects than solely a timer. We would include sensory feedback such as screen blurring, incorporating more audio such as laborfed breathing, and also potential flickering in certain elements.
Built With
- lua
- roblox

Log in or sign up for Devpost to join the conversation.