@@ -50,6 +50,38 @@ If needed, a section can be split into subsections with a "------" delimiter.
50
50
51
51
## Game Updates
52
52
53
+ ### [ A/B Street] [ abstreet ] - Adjust traffic patterns in real cities
54
+
55
+ Ever been on a bus stuck in traffic, wondering why there are cars parked on the
56
+ road instead of a bus lane? A/B Street is a game exploring how small changes to
57
+ road space and traffic signals affect the movement of drivers, cyclists,
58
+ transit users, and pedestrians. The game models Seattle as accurately as
59
+ possible using OpenStreetMap and other public datasets, lets the player adjust
60
+ existing infrastructure, and then does a detailed comparison to see who the
61
+ changes help and hurt.
62
+
63
+ A/B Street is Rust, using a custom GUI library on top of ` glium ` . [ Play it
64
+ now] ( https://github.com/dabreegster/abstreet/blob/master/docs/INSTRUCTIONS.md )
65
+ and [ start contributing] ( https://github.com/dabreegster/abstreet/issues ) to
66
+ expand the game to more cities, model light rail and shared foot/bike paths,
67
+ and work on gameplay modes (like "make everything as slow as possible" and
68
+ "what if nobody owned and parked personal vehicles?").
69
+
70
+ ![ Demo of some UI work in A/B Street] ( abstreet.gif )
71
+
72
+ December highlights:
73
+
74
+ - Preview traffic signal changes "live" without resetting the simulation
75
+ - UI: new minimap, popup info panels with graphs, better shapes and colors for
76
+ cars
77
+ - Data viz: histogram showing count of faster/slower trips, visualizing which
78
+ road has the longest backup at a traffic signal, breaking down the timeline
79
+ of a trip (walk to a car, drive somewhere, look for parking, walk to
80
+ destination...)
81
+ - Improved pedestrian pathfinding and decisions to use a bus or not
82
+
83
+ [ abstreet ] : https://github.com/dabreegster/abstreet#ab-street
84
+
53
85
## Library & Tooling updates
54
86
55
87
## Popular Workgroup Issues in Github
@@ -84,6 +116,7 @@ or [join the next meeting][join].
84
116
- [ ggez's "good first issue" issues] [ ggez-issues ] ;
85
117
- [ Veloren's "beginner" issues] [ veloren-beginner ] ;
86
118
- [ Amethyst's "good first issue" issues] [ amethyst-issues ] ;
119
+ - [ A/B Street's "good first issue" issues] [ abstreet-issues ] ;
87
120
88
121
[ help-steam-libs ] : https://reddit.com/r/rust/comments/diuqg7/need_help_porting_steam_libraries_to_rust
89
122
[ embark.rs ] : https://embark.rs
@@ -95,6 +128,7 @@ or [join the next meeting][join].
95
128
[ ggez-issues ] : https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
96
129
[ veloren-beginner ] : https://gitlab.com/veloren/veloren/issues?label_name=beginner
97
130
[ amethyst-issues ] : https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
131
+ [ abstreet-issues ] : https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
98
132
99
133
## Bonus
100
134
0 commit comments