MY RADAR

Epitech Project · 2D Simulation · CFSML

Description :

MY_RADAR is an Epitech project developing a 2D air traffic control simulation in C using the CSFML library. The program displays aircraft and control towers from a script, manages their movements, collisions, and control zones, and offers user interactions (displaying hitboxes, sprites, and a timer).

TECHNOLOGY :

C is a low-level programming language focused on performance, memory management, and system-level development.
C
CSFML is a library in C used to create 2D games, handle graphics, input and sound.
CSFML

FEATURES

Air traffic simulation: Simulates multiple aircraft flying simultaneously with real-time movement and interactions
Air traffic simulation
Collision detection: Aircraft collisions are detected using hitboxes and result in aircraft destruction
Collision detection
Control tower areas: Towers create safe zones where aircraft can cross without being destroyed
Control tower areas
Script-based entities: Aircrafts and towers are loaded from a script file defining positions, speed, delays, and control areas
Script-based entities
Timer: Displays an in-game timer updated every second during the simulation
Timer
Display toggles: Users can enable or disable hitboxes, control areas, and sprites via keyboard shortcuts
Display toggles

LINKS