Inspiration
We were inspired by the prompt for Track 2: Narrative Storytelling. Our team brainstorms and came up with the idea for Survive If You Can. Survive if you can is an interactive, narrative-driven horror game built with React. The player navigates a haunted house, making choices that affect the story and determine the ending. The game follows a choose-your-own-adventure structure, where suspense, moral decisions, and atmosphere are central to the experience.
Game Context: You and your friends enter a haunted house. They panic and run ahead, leaving you behind. Instead of escaping, you decide to search for them knowing every decision could lead you deeper into danger.
Will you abandon your friend to survive . . . or risk everything to find them?
How we built it
We used React to create an immersive and interactive user experience, and GitHub for version control and team collaboration. Working across multiple branches allowed us to develop features simultaneously and combine them into a cohesive final product. We used Aedify to deploy our game.
Challenges we ran into
Our tight schedule, combined with our ambition to deliver a polished experience, pushed us to work efficiently under pressure. A major challenge was managing GitHub merge conflicts, but we worked through them as a team to keep everyone aligned and the codebase consistent.
Another obstacle was integrating audio and video elements into the game. While these were essential for immersion, implementation proved more difficult than expected. After researching solutions, we discovered Pixabay, which provided high-quality videos and audio that helped elevate the atmosphere and overall experience.
Accomplishments that we're proud of
We’re proud of our creativity, teamwork, and persistence throughout this project. Brainstorming together and building on each other’s ideas allowed us to create a unique and engaging game. For many team members, React was a new framework, but we supported one another, shared resources, and quickly adapted to bring Survive If You Can to life.
What we learned
Through this project, we learned how to:
- Build a choose-your-own-adventure game using React
- Collaborate effectively using GitHub and manage multiple branches
- Resolve merge conflicts and integrate different features smoothly
- Deploy a live project using Aedify
What's next for Survive If You Can
Our next goals for the game is to add more levels and multiple endings. Thus, the player can experience many different unique tracks and dive even deeper into the story.
Log in or sign up for Devpost to join the conversation.