Inspiration
The inspiration for CRASH OUT comes from the chaotic energy of trading charts and the real-life challenges of balancing work, rest, and study in NUS. We wanted to deliver a fun message to highlight the importance of managing time and effort effectively, all while capturing the unpredictability and excitement of trying to "stay afloat" under pressure.
What it does
CRASH OUT is a single-player game where players balance their study hours to excel in five randomly assigned modules. Each round represents a module with a wild, gamified graph that mirrors the unpredictability of trading markets. Players must "sleep" (press the button) at the right moment to before crashing out and doing badly for their exams. At the end of five rounds, the game calculates their final GPA and adds it to a leaderboard, challenging them to manage effort and rest effectively.
How we built it
- Frontend: Built with React.JS
- Backend: Developed using Node.js, Fastify and MongoDB
Challenges we ran into
- Graph Behavior: Fine-tuning the graph increments and decrements to make them wild yet balanced for gameplay was a tricky challenge.
- Engaging User Flow: Striking the right balance between fun and frustration was crucial to keep players hooked without making the game feel unfair.
- Backend Integration: Ensuring seamless communication between the frontend and backend for accurate score calculations and leaderboard updates was a technical hurdle.
Accomplishments that we're proud of
- Really cute pointy wild graph
What we learned
- The importance of balancing unpredictability and fairness in game design.
- How to use tools like the TradingView Lightweight Charts library to create dynamic visual elements.
- The value of combining humor and relatability to create a meaningful gaming experience.
What's next for CRASH OUT
- Multiplayer Mode: Allow players to compete against friends in real-time to see who manages their GPA the best.
- Expanded Rounds: Add more modules with unique challenges and graph patterns.
Log in or sign up for Devpost to join the conversation.