https://abstreet.org/ Skip to content * Why GitHub? Features - + Code review + Project management + Integrations + Actions + Packages + Security + Team management + Hosting + Customer stories - + Security - * Team * Enterprise * Explore + Explore GitHub - Learn & contribute + Topics + Collections + Trending + Learning Lab + Open source guides Connect with others + Events + Community forum + GitHub Education * Marketplace * Pricing Plans - + Compare plans + Contact Sales + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up dabreegster / abstreet * Watch 39 * Star 2k * Fork 51 * Code * Issues 17 * Pull requests 1 * Actions * Projects 10 * Security * Insights Dismiss Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Sign up A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers. traffic-simulation game openstreetmap simulation seattle * 4,250 commits * 11 branches * 0 packages * 50 releases * 7 contributors * Apache-2.0 Rust Other 1. Rust 99.7% 2. Other 0.3% Branch: master New pull request Find file Clone or download Clone with HTTPS Use Git or checkout with SVN using the web URL. [https://github.com/d] Open in Desktop Download ZIP Downloading Want to be notified of new releases in dabreegster/abstreet? Sign in Sign up Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @dabreegster dabreegster link to fixed windows release, still need to fix the finalize script Latest commit 7bb1a33 Jun 22, 2020 Files Permalink Type Name Latest commit message Commit time Failed to load latest commit information. # .github/ figure out why some dropbox links are stale Jun 20, workflows [rebuild] 2020 # abstutil tiny tweaks from final testing: Jun 21, 2020 # convert_osm stop grabbing parking lot capacity Jun 6, 2020 # data link to new release Jun 22, 2020 # docs link to fixed windows release, still need Jun 22, to fix the finalize script 2020 # ezgui hold the presses! Jun 22, 2020 # game hold the presses! Jun 22, 2020 # geom fix road labels. enable them by default! Jun 20, 2020 # gtfs add random nicknames to people May 29, 2020 # headless workaround repeated scenario running out of Apr 28, parking 2020 # importer try adjusting the offstreet spots in Jun 13, downtown to be a fraction of the 2020 # kml stop dependending directly on serde_derive May 19, 2020 # map_editor start revamping layers. for delay, have Jun 15, zoomed and unzoomed views. al... 2020 # map_model tiny tweaks from final testing: Jun 21, 2020 # release ready the alpha launch... Jun 22, 2020 # sim restore raw throughput counts deleted in Jun 19, 2020 # updater figure out why some dropbox links are stale Jun 20, [rebuild] 2020 # .gitignore starting a city region picker May 28, 2020 # Cargo.lock use lyon for stroking line plots Jun 19, 2020 # Cargo.toml update glutin, winit, glium now that a fix Jun 1, for linux startup time is ... 2020 # LICENSE Initial import of A/B Street prototype. Mar 13, 2018 # README.md link to fixed windows release, still need Jun 22, to fix the finalize script 2020 # _config.yml Set theme jekyll-theme-slate May 7, 2020 # clippy.sh round of clippy. not fixing everything. Dec 12, 2019 # format_md.sh adding a new hint for extra turn Aug 6, restrictions 2019 # import.sh try again to bundle importer in release for May 17, oneshot. disable gdal. 2020 # rgrep.sh get halloween working with small lines. Feb 1, refactor a Line::maybe_new. 2019 # rustfmt.toml tweaking rustfmt options; the long literal Jan 21, string vecs in tutorial lo... 2020 README.md A/B Street Ever been on a bus stuck in traffic, wondering why there are cars parked on the road instead of a 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. * Play on Windows, Mac, Linux, or read all instructions (new releases every Sunday) * build from source (new changes daily) Show, don't tell Alpha release trailer Find a problem: exploring_traffic Make some changes: editing_map Measure the effects: evaluating_impacts Documentation * How A/B Street works * Case studies * Technical + Developer guide + Map model + Traffic simulation + Running A/B Street in a new city * Presentations + April 2020 Rust meetup: recording, slides + Feb 2020 traffic sim + Oct 2019 Traffic sim and current challenges + Oct 2019 Map construction * Project + Roadmap + Motivations + History Roadmap and contributing See the roadmap 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 civic/government outreach, please contact Dustin Carlino at dabreegster@gmail.com. Follow r/abstreet for weekly updates or @CarlinoDustin for occasional videos of recent progress. 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 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 Street strives to set the accessibility bar high, by being a fun, engaging game. See here for more guiding principles. Credits Core team: * Dustin Carlino (dabreegster@gmail.com) * Yuwen Li (UX) Others: * Logo by Ryan Pierson * Graphic design advice from Starcat Games, Daniel Huffman, Brian Prince * Lightning-fast pathfinding thanks to fast_paths by Andreas Barth (easbar.mail@posteo.net) * Hackathon drop-ins from Democracy Lab events * CUGOS and Julian Michael have been great sounding boards for ideas since the beginning * In-game character faces adapted from Anokhee Jandhyala * Pandemic modeling by Orestis Malaspinas ( orestis.malaspinas@hesge.ch) * Game design advice from Christopher Klein Data: * Special thanks to all OpenStreetMap contributors! * King County GIS * Seattle Open Data * Puget Sound Regional Council * (c) 2020 GitHub, Inc. * Terms * Privacy * Security * Status * Help * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.