November 2017 Prototype 0.3.0

Anselm Eickhoff edited this page Dec 6, 2017 · 3 revisions

Citybound v0.3.0 a.k.a "Rural Town"

Download & Changelog

Minimum Requirements

  • Windows(x86 and x64)/MacOS/Linux Platform
  • OpenGL 3.2 compliant graphics card with newest drivers

Running Citybound

Start by running the program as you normally would on your OS.

  • MacOS and Windows users might need to explicitly allow running untrusted applications
  • For Linux users mark the file as an executable before attempting to run

How to report bugs

Other Feedback

Known Issues, Shortcomings

  • The economy is not optimised at all yet and might cause lags/slowness for large numbers of buildings
  • Resource offers (especially job offers) might temporarily get used over their maximum
  • Traffic can be very heavy, especially when many trips go to neighbouring towns, sometimes even causing gridlock if intersections get blocked
  • Road/lane ends can produce glitchy intersections sometimes

Controls (and default bindings)


  • Double click the title bar of the "Debug Info" and "Controls" windows to minimise them


To move the camera around the following controls allow you to pan, zoom, and rotate.

  • Pan Camera: Shift + Move Mouse or W/A/S/D or ///
  • Zoom Camera: Scroll Up/Down
  • Rotate/Pitch Camera: Alt + Move Mouse


Drawing Planned Roads

When drawing new roads, or strokes, simply use the mouse to click the empty space, then when you have the shape and length you like, double click. If you made a road you don't like, simply undo it by 'ctrl' or 'cmd' + Z. Redo by adding a shift key. Numbers define the lanes, 0 is set for one way, and 1 to 9 allow for increasing the lane amount per stroke.

  • Create new stroke: Click your mouse for each control point
  • Double Click last control point to finish stroke.
  • Undo: Ctrl + Z / Cmd + Z
  • Redo: Ctrl + Shift + Z / Cmd + Shift + Z
  • Set number of lanes for next stroke: 1, 2, ... 9
  • Toggle one-way road: 0

Manipulating Planned Roads

Depending on the zoom level, you can either manipulate a whole road, one side of a road or a single lane. The controls below allow you to manipulate the stroke before building it.

  • Select road/side/lane stretch: Click & Drag along road/side/lane
  • Deselect all: Click into nowhere (the white space)
  • Delete selected road/side/lane stretch: Backspace
  • Move selected road/side/lane stretch: Click & Drag blue selection
  • Create parallel lane: Hover + Click immediately right of selection
  • Continue road/side/lane: Click road/side/lane close to its start or end

IMPORTANT: Building Planned Roads

You need to implement your current plan for roads to actually be built and buildings to appear. You can still add new roads after this.

  • Implement plan: Return or Enter key


  • Click on a building to inspect its households

Debug tools

Spawning Cars

Press 'C' to simulate cars.

  • Spawn cars: C (you can see the number of cars under "Trip" in "Number of Actors")
    • Before hitting this key, you must build the road or an error may occur.

Creating a rural road network

  • Create rural road network: R

Creating a grid

If you want a large grid you can use these controls.

  • Create 10x10 grid plan: G
  • Create 15x15 grid plan: Shift + G

Networking (Highly Experimental Feature)

You can launch two networked instances of Citybound.

What you need:

  • IP1: IP address of first computer
  • PORT1: desired port on first computer
  • IP2: IP address of second computer
  • PORT2: desired port on second computer

It's important that you launch both instances as simultaneously as possible.

  • Run: citybound 0 IP1:PORT1,IP2:PORT2 on the first computer
  • Run: citybound 1 IP1:PORT1,IP2:PORT2 on the second computer
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.
Press h to open a hovercard with more details.