A physics-based emergency response simulation game developed in Unreal Engine 5. This project demonstrates advanced physics interactions, realistic movement mechanics, and integration with 3DCityDB for realistic urban environments.
- Realistic weight and momentum
- Environment-adaptive movement (swimming, climbing, etc.)
- Equipment weight affecting performance
- Dynamic physics interactions with the environment
- Modular equipment loadout
- Weight-based movement penalties
- Equipment visualization on character
- Specialized tools for different scenarios
- Flood water physics
- Building structural collapse
- Debris interaction
- Weather effects
- Fire propagation
- Real city layouts and building data
- Building information modeling
- Geographic information systems
- Unreal Engine 5.3 or later
- Visual Studio 2022 or later
- 3DCityDB installation (optional for city data integration)
- Clone this repository
- Right-click on DisasterFirstResponder.uproject and select "Generate Visual Studio project files"
- Open the solution in Visual Studio
- Build the solution
- Open the project in Unreal Engine
- Install PostgreSQL with PostGIS extension
- Download and set up 3DCityDB following instructions at 3DCityDB.org
- Import city model data in CityGML format
- Configure database connection settings in the project
- WASD: Movement
- Space: Jump
- Left Shift: Sprint
- E: Interact/Use equipment
- Q: Switch equipment
- C: Crouch
- Left Ctrl + Space: Climb (when near climbable surfaces)
- Mouse wheel: Zoom in/out
- F: Toggle flashlight
This project is currently in early development. Core movement and equipment systems are implemented, with ongoing work on disaster physics, UI systems, and mission structure.
- Physics implementation based on Unreal Engine Chaos physics
- City data integration via 3DCityDB
- Character models and animations from Unreal Engine Marketplace
- Environmental assets from various sources (see ASSETS.md for details)