FlightSim - Airport simulator

This project is my first encounter with an object oriented application. The application simulates vehicles operation at a single entrance, single exit airport.

Used technologies

  1. C++
  2. OOP
  3. SFML

Github repository

The application is a with object oriented approach airport simulator. The simulator shows the operation of a single entrance, single exit airport. There are two types of the vehicles on the airport buses, and airplaines. The air tower is responsible for giving permissions to vehicles for entering/exiting the airport based on the current state of the airport.

The application takes into consideration random weather conditions such as wind speed and direction and based on them determines e.g. the starting angle of a plane.

Additional feature of the application is a flight simulator. In airport mode of the application, by clicking space button a flight mode is activated which simulates the flight of an airplane with starting and landing operations based on the current wind direction.

Running the application

If you want to try it yourself download or clone the git repository. Move to exe directory and simply start FlightSim_v.3.exe file.

I am aware that the application design, and implementation certainly have many flows, as it has been created many years ago during my first steps in the broad world of programming.