π‘ Inspiration
The idea for DATA PANIC: Internet Endgame came from a fun βwhat-ifβ thought experiment β what if the internet started collapsing in real time and we had only two minutes to save it? During a fast-paced hackathon sprint, that concept evolved into a chaotic, energetic clicking game that captures the panic, unpredictability, and humor of todayβs digital world.
We wanted to build something that felt playful, intense, and nostalgic β like an arcade game mixed with cyber-glitch aesthetics β while experimenting with mechanics such as combos, power-ups, achievements, and difficulty phases.
π οΈ How we built it
The game was built using React + TypeScript + Vite for a fast and modular front-end development experience. Tailwind CSS was used for styling, animations, and the cyber-theme visual design.
Key components include:
GameCanvas β core game loop, object spawning, timing & difficulty phases
GameHeader β real-time stats, abilities, score & timer
FallingObject β interactions, scoring, and collision behaviors
GameOver / StartScreen β menus, restart flow, and results logic
GameState Manager β controls score, combos, power-ups & achievements
We focused on designing smooth interactions, responsive UI, and scalable logic for spawning objects and handling increasing chaos across four timed phases.
π What we learned
Building DATA PANIC taught us:
How to design arcade-style gameplay loops in React
Managing timers, animations, and difficulty curves smoothly
Implementing combo systems, power-ups, and achievement logic
Structuring a React project for game-like interaction instead of standard UI flows
Balancing fun, chaos, and usability within a short development window
It also reinforced an important lesson β sometimes constraints fuel creativity, and imperfect ideas can turn into exciting experiences.
βοΈ Challenges we ran into
Some of our biggest challenges included:
Balancing gameplay difficulty across phases
Preventing UI lag while spawning multiple objects
Designing animations without sacrificing performance
Tuning scoring, penalties, and combo multipliers
Making the game feel chaotic β but still fair and playable
Through iteration and testing, we refined the pacing, responsiveness, and feel of the game.
π Accomplishments weβre proud of
Fully functional 2-minute arcade survival game
Power-ups, abilities, achievements & multiplier system
Smooth, reactive UI with glitch-style visuals
Polished gameplay loop built in just 48 hours
A project that embraces creativity, chaos, and fun
π― Whatβs next
Future improvements could include:
Mobile-optimized gameplay mode
Sound effects & background music
Leaderboard and multiplayer challenge mode
Additional object types & game events
More abilities and upgrade mechanics
Built With
- 18
- react
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.