2018-03-13 18:04:21 +03:00
|
|
|
# A/B Street
|
|
|
|
|
2020-06-24 18:36:47 +03:00
|
|
|
Ever been stuck in traffic on a bus, wondering why is there legal street parking
|
|
|
|
instead of a dedicated bus lane? A/B Street is a game exploring how small
|
|
|
|
changes to a city affect the movement of drivers, cyclists, transit users, and
|
|
|
|
pedestrians.
|
2018-03-13 18:04:21 +03:00
|
|
|
|
2020-01-23 04:27:24 +03:00
|
|
|
- Play on
|
2020-08-17 04:53:44 +03:00
|
|
|
[Windows](https://github.com/dabreegster/abstreet/releases/download/v0.2.8/abstreet_windows_v0_2_8.zip),
|
|
|
|
[Mac](https://github.com/dabreegster/abstreet/releases/download/v0.2.8/abstreet_mac_v0_2_8.zip),
|
|
|
|
[Linux](https://github.com/dabreegster/abstreet/releases/download/v0.2.8/abstreet_linux_v0_2_8.zip),
|
2020-07-08 21:41:37 +03:00
|
|
|
[FreeBSD](https://www.freshports.org/games/abstreet/), or
|
2020-08-11 00:56:39 +03:00
|
|
|
[read all instructions](https://dabreegster.github.io/abstreet/howto/index.html)
|
|
|
|
(new releases every Sunday)
|
|
|
|
- [build from source](https://dabreegster.github.io/abstreet/howto/dev.html)
|
|
|
|
(new changes daily)
|
2020-01-23 04:27:24 +03:00
|
|
|
|
2020-06-22 02:22:09 +03:00
|
|
|
## Show, don't tell
|
|
|
|
|
|
|
|
[Alpha release trailer](https://www.youtube.com/watch?v=LxPD4n_1-LU)
|
|
|
|
|
2020-04-15 03:18:06 +03:00
|
|
|
Find a problem:
|
2019-06-27 16:46:55 +03:00
|
|
|
|
2020-08-11 03:39:25 +03:00
|
|
|
![exploring_traffic](book/exploring_traffic.gif)
|
2019-06-27 16:46:55 +03:00
|
|
|
|
2020-04-15 03:18:06 +03:00
|
|
|
Make some changes:
|
2019-06-27 16:46:55 +03:00
|
|
|
|
2020-08-11 03:39:25 +03:00
|
|
|
![editing_map](book/editing_map.gif)
|
2020-04-15 03:18:06 +03:00
|
|
|
|
|
|
|
Measure the effects:
|
|
|
|
|
2020-08-11 03:39:25 +03:00
|
|
|
![evaluating_impacts](book/evaluating_impacts.gif)
|
2019-04-19 19:46:28 +03:00
|
|
|
|
2020-06-08 22:17:27 +03:00
|
|
|
## Documentation
|
|
|
|
|
2020-08-11 00:56:39 +03:00
|
|
|
- [How A/B Street works](https://dabreegster.github.io/abstreet/how_it_works.html)
|
2020-06-08 22:17:27 +03:00
|
|
|
- Technical
|
2020-08-11 00:56:39 +03:00
|
|
|
- [Developer guide](https://dabreegster.github.io/abstreet/howto/dev.html)
|
2020-08-10 23:49:30 +03:00
|
|
|
- [Map model](https://dabreegster.github.io/abstreet/map/index.html)
|
|
|
|
- [Traffic simulation](https://dabreegster.github.io/abstreet/trafficsim/index.html)
|
2020-08-11 00:56:39 +03:00
|
|
|
- [Running A/B Street in a new city](https://dabreegster.github.io/abstreet/howto/new_city.html)
|
2020-06-30 02:44:45 +03:00
|
|
|
- [UX design](https://yuwen-li.com/work/abstreet)
|
2020-04-15 03:18:06 +03:00
|
|
|
- Presentations
|
|
|
|
- April 2020 Rust meetup:
|
|
|
|
[recording](https://www.youtube.com/watch?v=chYd5I-5oyc),
|
|
|
|
[slides](https://docs.google.com/presentation/d/1nUodhr42eppB2E2eMAnuTkMhIVuHnN7_6i6V6MA028c/edit?usp=sharing)
|
2020-02-13 00:45:42 +03:00
|
|
|
- [Feb 2020 traffic sim](https://docs.google.com/presentation/d/181so6bWkGsPzpc-mI72CQffthMKMVzFPAkYxIyzgfAs/edit?usp=sharing)
|
|
|
|
- [Oct 2019 Traffic sim and current challenges](https://docs.google.com/presentation/d/1PJRFoXmJAyenkqHIwo48zxqu1LSH6pc7XKSzhyC1raw/edit?usp=sharing)
|
|
|
|
- [Oct 2019 Map construction](https://docs.google.com/presentation/d/1cF7qFtjAzkXL_r62CjxBvgQnLvuQ9I2WTE2iX_5tMCY/edit?usp=sharing)
|
2020-06-08 22:17:27 +03:00
|
|
|
- Project
|
2020-08-10 23:49:30 +03:00
|
|
|
- [Roadmap](https://dabreegster.github.io/abstreet/project/roadmap.html)
|
|
|
|
- [Motivations](https://dabreegster.github.io/abstreet/project/motivations.html)
|
2020-08-11 00:12:53 +03:00
|
|
|
- [History](https://dabreegster.github.io/abstreet/project/history/index.html)
|
2019-06-25 23:01:32 +03:00
|
|
|
|
2020-06-08 22:17:27 +03:00
|
|
|
## Roadmap and contributing
|
2019-12-04 04:10:33 +03:00
|
|
|
|
2020-08-11 00:12:53 +03:00
|
|
|
See the [roadmap](https://dabreegster.github.io/abstreet/project/roadmap.html)
|
2020-08-11 00:56:39 +03:00
|
|
|
for current work, including ways to help. If you want to bring this to your city
|
|
|
|
or if you're skilled in design, traffic simulation, data visualization, or
|
2020-08-11 00:12:53 +03:00
|
|
|
civic/government outreach, please contact Dustin Carlino at
|
2020-08-11 00:56:39 +03:00
|
|
|
<dabreegster@gmail.com>. Follow [r/abstreet](https://www.reddit.com/r/abstreet/)
|
|
|
|
for weekly updates or [@CarlinoDustin](https://twitter.com/CarlinoDustin) for
|
|
|
|
occasional videos of recent progress.
|
2019-06-25 23:01:32 +03:00
|
|
|
|
|
|
|
## Project mission
|
|
|
|
|
|
|
|
If you fix some traffic problem while playing A/B Street, my ultimate goal is
|
|
|
|
for your changes to become a real proposal for adjusting Seattle's
|
|
|
|
infrastructure. A/B Street is of course a game, using a simplified approach to
|
|
|
|
traffic modeling, so city governments still have to evaluate proposals using
|
|
|
|
their existing methods. A/B Street is intended as a conversation starter and
|
|
|
|
tool to communicate ideas with interactive visualizations.
|
|
|
|
|
|
|
|
Why not leave city planning to professionals? People are local experts on the
|
|
|
|
small slice of the city they interact with daily -- the one left turn lane that
|
|
|
|
always backs up or a certain set of poorly timed walk signals.
|
|
|
|
[Laura Adler](http://www.govtech.com/data/SimCities-Can-City-Planning-Mistakes-Be-Avoided-Through-Data-Driven-Simulations.html)
|
|
|
|
writes:
|
|
|
|
|
|
|
|
> "Only with simple, accessible simulation programs can citizens become active
|
|
|
|
> generators of their own urban visions, not just passive recipients of options
|
|
|
|
> laid out by government officials."
|
|
|
|
|
|
|
|
Existing urban planning software is either proprietary or hard to use. A/B
|
2020-06-23 19:00:41 +03:00
|
|
|
Street strives to be highly accessible, by being a fun, engaging game. See
|
2020-08-11 00:56:39 +03:00
|
|
|
[here](https://dabreegster.github.io/abstreet/project/motivations.html) for more
|
|
|
|
guiding principles.
|
2019-06-25 23:01:32 +03:00
|
|
|
|
2019-11-24 18:21:21 +03:00
|
|
|
## Credits
|
|
|
|
|
2020-04-08 03:46:29 +03:00
|
|
|
Core team:
|
|
|
|
|
2020-04-08 03:55:11 +03:00
|
|
|
- Dustin Carlino (<dabreegster@gmail.com>)
|
2020-04-08 03:46:29 +03:00
|
|
|
- [Yuwen Li](https://www.yuwen-li.com/) (UX)
|
|
|
|
|
|
|
|
Others:
|
|
|
|
|
2020-06-25 19:20:54 +03:00
|
|
|
- All
|
|
|
|
[contributors](https://github.com/dabreegster/abstreet/graphs/contributors)
|
2020-04-08 03:46:29 +03:00
|
|
|
- Logo by [Ryan Pierson](https://www.ryandpierson.com/)
|
|
|
|
- Graphic design advice from [Starcat Games](http://starcatgames.com/),
|
|
|
|
[Daniel Huffman](https://somethingaboutmaps.wordpress.com/),
|
|
|
|
[Brian Prince](http://thebaprince.com/)
|
2020-07-14 07:09:36 +03:00
|
|
|
- Character art by [Holly Hansel](http://www.hollyhansel.com/)
|
2020-04-08 03:46:29 +03:00
|
|
|
- Lightning-fast pathfinding thanks to
|
2020-04-08 03:55:11 +03:00
|
|
|
[fast_paths](https://github.com/easbar/fast_paths) by Andreas Barth
|
|
|
|
(<easbar.mail@posteo.net>)
|
2020-04-08 03:46:29 +03:00
|
|
|
- Hackathon drop-ins from [Democracy Lab](https://www.democracylab.org/) events
|
|
|
|
- [CUGOS](https://cugos.org/) and [Julian Michael](http://julianmichael.org/)
|
|
|
|
have been great sounding boards for ideas since the beginning
|
2020-05-26 03:10:15 +03:00
|
|
|
- In-game character faces adapted from
|
|
|
|
[Anokhee Jandhyala](https://github.com/anokhee/visual-synthesizer)
|
2020-06-08 22:17:27 +03:00
|
|
|
- Pandemic modeling by Orestis Malaspinas (<orestis.malaspinas@hesge.ch>)
|
|
|
|
- Game design advice from Christopher Klein
|
2020-07-28 18:24:05 +03:00
|
|
|
- OSM expertise courtesy [Mateusz Konieczny](https://github.com/matkoniecz)
|
|
|
|
- Lots of helpful PRs from [Javed Nissar](https://github.com/RestitutorOrbis)
|
|
|
|
and [Michael Kirk](https://github.com/michaelkirk)
|
2020-06-25 19:20:54 +03:00
|
|
|
- Lots of help with rendering SVG and fonts from
|
|
|
|
[RazrFalcon](https://github.com/RazrFalcon) and
|
|
|
|
[nical](https://github.com/nical)
|
2020-04-08 03:46:29 +03:00
|
|
|
|
|
|
|
Data:
|
|
|
|
|
|
|
|
- Special thanks to all [OpenStreetMap](https://www.openstreetmap.org/about)
|
|
|
|
contributors!
|
|
|
|
- [King County GIS](https://www.kingcounty.gov/services/gis.aspx)
|
|
|
|
- [Seattle Open Data](https://data.seattle.gov/)
|
|
|
|
- [Puget Sound Regional Council](https://www.psrc.org/)
|