A real-time drone simulation focused on flight feel, clean systems architecture, and readable telemetry.
Built in Unreal Engine 5 using C++ and modular gameplay components, this project explores how to design simulation systems that are easy to fly, tune, and extend.
Key Systems:
Flight Model & Input Shaping
Stable, frame-rate-independent pitch and yaw with rate limiting and damping, tuned through Enhanced Input.
Camera System
Instant switching between chase and pilot views for inspection passes, approaches, and debugging.Telemetry HUD
Clean UMG overlay showing altitude, velocity, heading, and system states, designed to stay readable in bright scenes.Modular Pawn Architecture
AUAVPawn built from attachable components (HUD, sensors, payload stubs) so systems can be upgraded or tested in isolation.Runtime Debug & Tuning
Side menu and Data Assets allow live toggling and retuning without code changes.
Why I built it?
I wanted a hands-on UE5/C++ project to nail believable drone flight and stress-test a modular gameplay architecture.
This simulator serves as a production-style sandbox: fun to fly on the surface, but designed to prove clean, extensible systems under the hood.
Technologies: Unreal Engine 5 · C++ · Blueprints · Enhanced Input · UMG · Data Assets · Gameplay Debug Tools
Real-Time UAV Simulator
Assets Used in This Project
| Asset | Description | Source |
|---|---|---|
| DJI Matrice 4T (M4T) Drone Model | A high-fidelity, modular 3D replication of DJI’s industrial UAV featuring optimized topology and detailed textures for simulation and visualization. | View on Fab |
| Aircraft HUD – Jet-Style Head-Up Display | Transparent fighter-jet–inspired HUD system designed for Unreal Engine 5.5+, featuring dynamic flight data, compass, and warning indicators. | View on Fab |