Releases: jdno/auto-traffic-control
0.3.2
0.3.1
0.3.0
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.
Added
Changed
Full Changelog: v0.2.0...v0.3.0
0.2.0
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.
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
Full Changelog: v0.1.0...v0.2.0
0.1.0
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.
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
Fixed
New Contributors
- @jdno made their first contribution in #1
- @dependabot made their first contribution in #15
Full Changelog: 5e054b3...v0.1.0