Skip to content

tziporaziegler/AirMap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release Codacy Badge Code Climate

AirMap

AirMap is a Java Swing based multi-threaded interactive flight simulator.
This program uses the GoogleMaps API to plot flight paths and render display maps as the simulation runs.
JSON files containing current weather conditions are retrieved from the OpenWeatherMap API, and are used to create real time updated GUI displays.

AirMap Main Screen

Instructions

  1. Press the play button to begin flying.
    You may pause and resume the game any time during the flight.
  2. Enter the name of your departure and destination sites (this can be an address or any airport name).
    Then press go!
  3. Navigate the plane from the departure site to your destination.
  4. The plane's initial speed is set to 0. Like any plane, it will not start flying until the speed is increased.
    The only thing that will move at speed 0 are the animated control dials!
    Use the top control panel to keep track of the current speed and lat/log.
  5. The plane will automatically land if you reach within range of the destination.
  6. After landing, you can either enter a new destination, or just fly and explore.

Note: If you enter a new departure site and destination mid flight, the plane will relocate to the beginning of the new route.

Warning: Aliens have invaded the north and south pole. Any trespassers will be zapped!!

Controls

  • Use the four arrow keys to control the plane direction (or numbers/number pad)
  • Use - and + keys to increase and decrease the plane speed
  • The check box toogles the air controller audio mute option

Additional Features

  • 20 different zoom levels (-/+ buttons)
  • View drop down menu that allow map customization (such as a choice of satellite, roadmap, hybrid and terrain map types)
  • Access to the menu features through memonomics
  • Look for tooltips if you ever get stuck, or just click on the ? button.

Upcoming in AirMap 2.0

  • Street View option
  • Enabling the Features Menu to allow further map customization
  • Airport names on markers
  • Ablitity to choose destination by clicking on an airport marker
  • Watch the weather (snow/rain) come alive on actual map!
  • Plane crashing notification

Downloading

A runable .jar file is available for download in the latest release.

To download or clone a complete copy of the source code, use Git or checkout with SVN using https://github.com/tziporaziegler/AirMap.git web URL. A .zip and tar.gz file are also available in the latest realease.

Authors

Shifra (Glazer) Black Tzipora Ziegler

About

✈️ A Java Swing based multi-threaded interactive flight simulator with maps and weather. Uses GoogleMaps and OpenWeatherMap APIs.

Topics

Resources

License

Stars

Watchers

Forks

Languages