Simulation interface · Hackathon / Project 05
Panic Hub
A crisis-simulation game about decisions, rumors, and the crowd
What I built
I worked as the team’s frontend engineer, building the Godot interface that connects live city metrics, policy decisions, and citizen reactions to the simulation backend.
- Dashboard UI
- Decision feedback
- Real-time integration
Watch the project
- My role
- Frontend Engineer · Godot interface
- Timeline
- 2026
- Tools & technologies
- Godot 4 · GDScript · WebSocket · FastAPI integration
01 / The project
The experience
in context.
Panic Hub is a team-built economic crisis simulator for GDGoC Hackathon Vietnam 2026. You play as a mayor managing a city of 50 AI-driven citizens, responding to news, rumors, and changing market conditions. My role was frontend engineering: making the simulation’s state, available decisions, and consequences readable through the Godot interface.
02 / The making
What went
into it.
A readable city dashboard
A live dashboard for panic, public trust, bank liquidity, city funds, and commodity prices, with visual feedback when thresholds change.
Policy decisions with feedback
Policy controls connected to the simulation, including cooldowns, funding constraints, and feedback on the results of each decision.
See how rumors spread
An NPC inspector that reveals a citizen’s thought log, alongside news headlines and speech bubbles that make the spread of rumors visible.
Connected simulation states
WebSocket integration between the Godot client and the team’s FastAPI backend, handling simulation updates, loading progress, and the end-of-session report.