@@ -50,6 +50,38 @@ If needed, a section can be split into subsections with a "------" delimiter.
5050
5151## Game Updates
5252
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+
5385## Library & Tooling updates
5486
5587## Popular Workgroup Issues in Github
@@ -84,6 +116,7 @@ or [join the next meeting][join].
84116- [ ggez's "good first issue" issues] [ ggez-issues ] ;
85117- [ Veloren's "beginner" issues] [ veloren-beginner ] ;
86118- [ Amethyst's "good first issue" issues] [ amethyst-issues ] ;
119+ - [ A/B Street's "good first issue" issues] [ abstreet-issues ] ;
87120
88121[ help-steam-libs ] : https://reddit.com/r/rust/comments/diuqg7/need_help_porting_steam_libraries_to_rust
89122[ embark.rs ] : https://embark.rs
@@ -95,6 +128,7 @@ or [join the next meeting][join].
95128[ ggez-issues ] : https://github.com/ggez/ggez/labels/%2AGOOD%20FIRST%20ISSUE%2A
96129[ veloren-beginner ] : https://gitlab.com/veloren/veloren/issues?label_name=beginner
97130[ 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
98132
99133## Bonus
100134
0 commit comments