Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Releases: jdno/auto-traffic-control

0.3.2

19 May 10:12
39055a1
Compare
Choose a tag to compare

What's Changed

Fixed

  • Fix the rotation of airplanes by @jdno in #129

Full Changelog: v0.3.1...v0.3.2

0.3.1

16 May 20:05
a32e0c8
Compare
Choose a tag to compare

What's Changed

This releases fixes a missing export in the Node SDK.

Fixed

  • Re-export missing ServiceError type by @jdno in #127

Full Changelog: v0.3.0...v0.3.1

0.3.0

23 Apr 09:42
a8d5743
Compare
Choose a tag to compare

What's Changed

This release contains an SDK for Node and an in-depth tutorial on how to play the game with TypeScript. Examples for both JavaScript and TypeScript have been added to the repository.

npm

Added

  • Publish Node SDK by @jdno in #97
  • Write tutorial for a TypeScript bot by @jdno in #104

Changed

  • Rename enum variants in Protocol Buffer by @jdno in #99

Full Changelog: v0.2.0...v0.3.0

0.2.0

16 Apr 20:58
893bf94
Compare
Choose a tag to compare

What's Changed

The second release extends the original prototype with a new game mechanic: Airplanes and airports now have a color that must match to land the airplane. The APIs of the game have been extended to provide more information about the map and the different colors. And a public website with preliminary documentation has been created.

v0 2 0

Added

  • Create and add routing grid to the map by @jdno in #37
  • Create API to query the map by @jdno in #39
  • Add a game over screen by @jdno in #41
  • Add routing grid to map data in API responses by @jdno in #42
  • Add tags to airplanes and airports by @jdno in #44
  • Add flag to nodes to indicate whether they are accessible by @jdno in #45
  • Add second airport to the map by @jdno in #46
  • Add width and height to map message type by @jdno in #47
  • Prototype path finding in Rust bot by @jdno in #48
  • Prototype graphics by @jdno in #50
  • Write getting started guide by @jdno in #71
  • Document API by @jdno in #72
  • Document the game rules by @jdno in #73
  • Publish Rust client by @jdno in #74
  • Document project status and API versioning by @jdno in #78
  • Document coordinate systems by @jdno in #83

Changed

  • Refactor store to manage all shared state by @jdno in #38
  • Refactor airplane lifecycle by @jdno in #40
  • Create type for airports and add it to the map by @jdno in #43
  • Rename validation errors by @jdno in #55
  • Relicense project under MIT or Apache-2.0 by @jdno in #59
  • Add high-res spritesheets by @jdno in #69
  • Restyle the main screen by @jdno in #70

Fixed

  • Normalize speed when flying diagonally by @jdno in #51

Full Changelog: v0.1.0...v0.2.0

0.1.0

19 Mar 17:10
1e9131e
Compare
Choose a tag to compare

What's Changed

This release contains the first playable prototype of Auto Traffic Control. The game spawns airplanes at random locations around the map, and players can use the API to provide a flight plan for each plane. When two planes collide, the game ends and the player can try again.

v0 1 0

Added

  • Prototype systems that render the routing grid by @jdno in #4
  • Prototype system that follows flight plans by @jdno in #5
  • Create system that despawns airplanes by @jdno in #6
  • Prototype path finding for airplanes by @jdno in #7
  • Prototype API specification by @jdno in #9
  • Create event service by @jdno in #10
  • Crate airplane service by @jdno in #11
  • Create command bus by @jdno in #13
  • Validate flight plans by @jdno in #14
  • Create API to update flight plans by @jdno in #12
  • Create app states and an API to start a game by @jdno in #16
  • Add collisions by @jdno in #20
  • Spawn airplanes with random flight plan by @jdno in #22
  • Create API to inspect ATC itself by @jdno in #28

Changed

  • Refactor location and node in API specification by @jdno in #23

Fixed

  • Fix validation of flight plans by @jdno in #25

New Contributors

Full Changelog: 5e054b3...v0.1.0