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