Skip to content

Commit 179002f

Browse files
Uriopassozkriff
andauthored
Newsletter 9: Add ABstreet, Citybound and Scale (#119)
* Add ABstreet, Citybound and Scale updates * Add citybound screenshot * Newsletter 9: Scale, A/B, CB: fmt & wording tweaks Co-authored-by: Andrey Lesnikov <[email protected]>
1 parent 6943934 commit 179002f

File tree

4 files changed

+92
-0
lines changed

4 files changed

+92
-0
lines changed
215 KB
Loading
1.94 MB
Loading

content/posts/newsletter-009/index.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,98 @@ If needed, a section can be split into subsections with a "------" delimiter.
5252

5353
## Game Updates
5454

55+
### [A/B Street][abstreet]
56+
57+
[A/B Street][abstreet] is a game by [dabreegster] exploring how small changes to
58+
road space and traffic signals affect the movement of drivers, cyclists,
59+
transit users, and pedestrians. The game models Seattle as accurately as
60+
possible using [OpenStreetMap] and other public datasets, lets the player adjust
61+
existing infrastructure, and then does a detailed comparison to see who the
62+
changes help and hurt.
63+
64+
First of all, [a standalone 2D GUI crate][abstreet-gui-release] was published
65+
extracted from A/BStreet's GUI code.
66+
It features fully vectorized text using [lyon] and supports lots of
67+
widgets such as "buttons (with keybindings), checkboxes, sliders, pop-up menus,
68+
text entry, and some data viz things".
69+
Thanks to its simplicity (everything is a colored polygon), this crate runs on
70+
many different architectures and even on the web via [glow].
71+
72+
Here's an example of what it can do:
73+
74+
![abstreet gui](abstreetgui.png)
75+
76+
Dabreegster also uploaded a recorded version of their
77+
[rust meetup talk][abstreet-meetup-talk] about the inner working of abstreet.
78+
79+
> In case anybody here is interested in more city simulation in Rust,
80+
> the talk is about half project overview and half deep dive into code.
81+
82+
ABstreet had some great contributor work coming in, notably from omalaspinas who
83+
implemented an optional SEIR pandemic model into the game.
84+
85+
And for anyone interested in more frequent updates, the
86+
[abstreet subreddit][abstreet-subreddit] has had weekly update posts since
87+
September 2019.
88+
89+
_Discussions:
90+
[/r/rust][abstreet-gui-release]_
91+
92+
[dabreegster]: https://github.com/dabreegster/
93+
[abstreet]: https://github.com/dabreegster/abstreet#ab-street
94+
[abstreet-gui-release]: https://www.reddit.com/r/rust/comments/fejx5a/demo_of_a_new_gui_2d_drawing_crate/
95+
[abstreet-meetup-talk]: https://www.reddit.com/r/Citybound/comments/g1k6du/rust_meetup_talk_on_ab_street/
96+
[OpenStreetMap]: https://openstreetmap.org
97+
[abstreet-subreddit]: https://www.reddit.com/r/abstreet
98+
[glow]: https://github.com/grovesNL/glow
99+
[lyon]: https://github.com/nical/lyon
100+
101+
### [Citybound]
102+
103+
![citybound web ui screenshot](citybound.png)
104+
105+
> Citybound is a city building game that uses microscopic models to vividly
106+
> simulate the organism of a city arising from the interactions of millions
107+
> of individuals.
108+
109+
It is developed by [aeplay][aeplay] and uses a homemade actor system for
110+
everything called [kay], you can see its power on
111+
[this impressive tech demo][kay-tech-demo].
112+
113+
In April, aeplay made two livestreams about conceptualizing pedestrians and
114+
pandemic models using feedback from the chat.
115+
You can watch the replay for the two livestreams on youtube: [here][cb-live-1]
116+
and [here][cb-live-2].
117+
118+
[Citybound]: https://aeplay.org/citybound
119+
[kay]: https://crates.io/crates/kay
120+
[kay-tech-demo]: https://youtu.be/qr9GTTST_Dk
121+
[aeplay]: https://github.com/aeplay
122+
[cb-live-1]: https://youtu.be/fQMxVV57wzg
123+
[cb-live-2]: https://youtu.be/8DevxAYw47A
124+
125+
### [Scale]
126+
127+
![Pedestrians](scale.png)
128+
129+
[Scale] is a granular society simulation by [Uriopass], with the objective
130+
of having fully autonomous agents interacting with their world in real time.
131+
132+
A [devlog][scale-blog-post] was published, explaining how pedestrians were added
133+
to the simulation, and that a new renderer based on [wgpu-rs][wgpu-rs] is in
134+
development.
135+
[A short video][scale-pedestrian-video] was also posted together with the post
136+
for a more concise update.
137+
138+
_Discussions:
139+
[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/g7s9bk/scale_devblog_3)_
140+
141+
[Uriopass]: http://douady.paris/aboutme.html
142+
[Scale]: https://github.com/Uriopass/Scale
143+
[scale-blog-post]: http://douady.paris/blog/scale_3.html
144+
[scale-pedestrian-video]: https://youtu.be/QXF1-1BNddM
145+
[wgpu-rs]: https://github.com/gfx-rs/wgpu-rs
146+
55147
## Library & Tooling Updates
56148

57149
### [miniquad]
47.6 KB
Loading

0 commit comments

Comments
 (0)