Skip to content

Desktop flight control video game. Land as many airplanes as possible without causing collisions.

License

Notifications You must be signed in to change notification settings

seve-andre/airline-traffic-simulator

 
 

Repository files navigation

Airline Traffic Simulator logo

Italian version »


AirLine Traffic Simulator

AirLine Traffic Simulator is a videogame inspired by Flight Control for AirLine traffic management. User goal is to land as many airplanes as possible without any collisions (cause game ending). Airplanes spawn into the map progressively. User is in charge of airplanes movement, mouse drawing their routes. Game difficulty increases with increasing number of airplanes landed.

Mandatory features

  • Correct airplane-route mouse drawing
  • Implementation of A.I. algorithm to move airplanes when user is not drawing (once the airplane is in the map, it can't get out)
  • Efficient airplane management when entering the map and landing on airstrip
  • File management for names and scores
  • Increasing difficulty throughout the game

Optional features

  • Creation and addition of dynamic maps (i.e. dynamic animations, objects causing explosion when flown over)
  • Game sound implementation
  • New airplanes with different speed
  • Wind management: causing increasing or decreasing airplane speed

Challenges

  • Animations fluency (route drawing, airplanes movement and landing, collisions)
  • MVC Pattern correct implementation
  • Increasing difficulty throughout the game

Delegation of tasks

  • Rodilosso
    • Airplane movements
    • Airplane A.I. route implementation
    • Animations
  • Severi
    • UI and UX
    • Airplane indicators when entering the map
    • File management (saving, loading, displaying)
    • Pause Menu Threads Management throughout the game
  • Foschi
    • Landing Airstrip and Airplane landing
    • Points deployment
    • Airplanes collisions

About

Desktop flight control video game. Land as many airplanes as possible without causing collisions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 73.5%
  • TeX 24.3%
  • Kotlin 1.2%
  • CSS 1.0%