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

Commit 1e9131e

Browse files
authored
Release 0.1.0 (#33)
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.
1 parent cd0a1b8 commit 1e9131e

File tree

6 files changed

+42
-11
lines changed

6 files changed

+42
-11
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,37 @@
1+
<!-- markdownlint-disable-file MD013 -->
2+
13
# Changelog
24

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

57
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
68
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
9+
10+
## [0.1.0](https://github.com/jdno/atc/releases/tag/v0.1.0)
11+
12+
### Added
13+
14+
- Prototype systems that render the routing grid by [@jdno](https://github.com/jdno) in [#4](https://github.com/jdno/atc/pull/4)
15+
- Prototype system that follows flight plans by [@jdno](https://github.com/jdno) in [#5](https://github.com/jdno/atc/pull/5)
16+
- Create system that despawns airplanes by [@jdno](https://github.com/jdno) in [#6](https://github.com/jdno/atc/pull/6)
17+
- Prototype path finding for airplanes by [@jdno](https://github.com/jdno) in [#7](https://github.com/jdno/atc/pull/7)
18+
- Prototype API specification by [@jdno](https://github.com/jdno) in [#9](https://github.com/jdno/atc/pull/9)
19+
- Create event service by [@jdno](https://github.com/jdno) in [#10](https://github.com/jdno/atc/pull/10)
20+
- Crate airplane service by [@jdno](https://github.com/jdno) in [#11](https://github.com/jdno/atc/pull/11)
21+
- Create command bus by [@jdno](https://github.com/jdno) in [#13](https://github.com/jdno/atc/pull/13)
22+
- Validate flight plans by [@jdno](https://github.com/jdno) in [#14](https://github.com/jdno/atc/pull/14)
23+
- Create API to update flight plans by [@jdno](https://github.com/jdno) in [#12](https://github.com/jdno/atc/pull/12)
24+
- 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)
25+
- Add collisions by [@jdno](https://github.com/jdno) in [#20](https://github.com/jdno/atc/pull/20)
26+
- Spawn airplanes with random flight plan by [@jdno](https://github.com/jdno) in [#22](https://github.com/jdno/atc/pull/22)
27+
- Create API to inspect ATC itself by [@jdno](https://github.com/jdno) in [#28](https://github.com/jdno/atc/pull/28)
28+
29+
### Changed
30+
31+
- Refactor location and node in API specification by [@jdno](https://github.com/jdno) in [#23](https://github.com/jdno/atc/pull/23)
32+
33+
### Fixed
34+
35+
- Fix validation of flight plans by [@jdno](https://github.com/jdno) in [#25](https://github.com/jdno/atc/pull/25)
36+
37+
**Full Changelog**: <https://github.com/jdno/atc/compare/v0.0.0...v0.1.0>

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/starter-rust/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "starter-rust"
3-
version = "0.0.0"
3+
version = "0.1.0"
44
edition = "2021"
55

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

1717
[dependencies]
18-
atc = { path = "../../sdk/rust", version = "0.0.0", features = ["server"] }
18+
atc = { path = "../../sdk/rust", version = "0.1.0", features = ["server"] }
1919

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

game/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "auto-traffic-control"
3-
version = "0.0.0"
3+
version = "0.1.0"
44
edition = "2021"
55

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

2121
[dependencies]
22-
atc = { path = "../sdk/rust", version = "0.0.0", features = ["server"] }
22+
atc = { path = "../sdk/rust", version = "0.1.0", features = ["server"] }
2323

2424
bevy = "0.6.1"
2525
dashmap = "5.2.0"

sdk/rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "atc"
3-
version = "0.0.0"
3+
version = "0.1.0"
44
edition = "2021"
55

66
rust-version = "1.56"

utilities/debug-client/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "debug-client"
3-
version = "0.0.0"
3+
version = "0.1.0"
44
edition = "2021"
55

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

1919
[dependencies]
20-
atc = { path = "../../sdk/rust", version = "0.0.0", features = ["server"] }
20+
atc = { path = "../../sdk/rust", version = "0.1.0", features = ["server"] }
2121

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

0 commit comments

Comments
 (0)