Disaster preparedness game
A 3D first-person Android game that teaches students what to do in a disaster, set on a recreation of the Lyceum of the Philippines University – Cavite campus.
- Type
- Team capstone
- My role
- Programmer
- Stack
- Unity, C#, Android, Supabase (PostgreSQL)
- Status
- Published on Google Play
What it does
Its 20 earthquake, typhoon, flood, fire and ashfall levels put the player in one of four campus buildings and walk them through a real drill: duck, cover and hold during the shaking, wait out aftershocks, find another way round a blocked exit, and evacuate with a crowd of classmates to the assembly area. Touch controls, a mini-map, campus wall maps and a route guide keep players oriented.
Players pick a character, read safety guides for the five disasters and collect emergency items such as a flashlight, whistle and first-aid kit into an in-game almanac.
Accounts, data and updates
- Students sign in with their school email and a one-time code.
- Progress is saved to a Supabase (PostgreSQL) database and syncs between devices.
- The game keeps working offline after the first sign-in.
- An account can only be active on one device at a time.
- I also built a Windows content manager that lets staff place 3D objects in levels and publish content updates to every player without releasing a new version of the app.
Screenshots
The source code isn’t public; the GitHub repository is a showcase with the store screenshots. Signing in needs an LPU Cavite student email.