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

Commit

Permalink
Release 0.1.0 (#33)
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
jdno committed Mar 19, 2022
1 parent cd0a1b8 commit 1e9131e
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 11 deletions.
31 changes: 31 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,37 @@
<!-- markdownlint-disable-file MD013 -->

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.0](https://github.com/jdno/atc/releases/tag/v0.1.0)

### Added

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

### Changed

- Refactor location and node in API specification by [@jdno](https://github.com/jdno) in [#23](https://github.com/jdno/atc/pull/23)

### Fixed

- Fix validation of flight plans by [@jdno](https://github.com/jdno) in [#25](https://github.com/jdno/atc/pull/25)

**Full Changelog**: <https://github.com/jdno/atc/compare/v0.0.0...v0.1.0>
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions examples/starter-rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "starter-rust"
version = "0.0.0"
version = "0.1.0"
edition = "2021"

description = "A starter bot for the video game Auto Traffic Control"
Expand All @@ -15,7 +15,7 @@ publish = false
# https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
atc = { path = "../../sdk/rust", version = "0.0.0", features = ["server"] }
atc = { path = "../../sdk/rust", version = "0.1.0", features = ["server"] }

tokio = { version = "1.17.0", features = ["macros", "rt-multi-thread"] }
tokio-stream = { version = "0.1.8" }
Expand Down
4 changes: 2 additions & 2 deletions game/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "auto-traffic-control"
version = "0.0.0"
version = "0.1.0"
edition = "2021"

rust-version = "1.56"
Expand All @@ -19,7 +19,7 @@ publish = false
# https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
atc = { path = "../sdk/rust", version = "0.0.0", features = ["server"] }
atc = { path = "../sdk/rust", version = "0.1.0", features = ["server"] }

bevy = "0.6.1"
dashmap = "5.2.0"
Expand Down
2 changes: 1 addition & 1 deletion sdk/rust/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "atc"
version = "0.0.0"
version = "0.1.0"
edition = "2021"

rust-version = "1.56"
Expand Down
4 changes: 2 additions & 2 deletions utilities/debug-client/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "debug-client"
version = "0.0.0"
version = "0.1.0"
edition = "2021"

rust-version = "1.56"
Expand All @@ -17,7 +17,7 @@ publish = false
# https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
atc = { path = "../../sdk/rust", version = "0.0.0", features = ["server"] }
atc = { path = "../../sdk/rust", version = "0.1.0", features = ["server"] }

tokio = { version = "1.17.0", features = ["macros", "rt-multi-thread"] }
tokio-stream = { version = "0.1.8" }

0 comments on commit 1e9131e

Please sign in to comment.