Skip to content

Repository files navigation

Assembly City

Assembly City

release build lint

⚖️ Roguelike deck-building card game about facilitating a Citizens' Assembly.

This game was made for the Citizens, Assemble! game jam.

Play in your browser:

Or download for desktop:

Read the Game Design Document and blog post. Watch the YouTube video.

How To Play

  • Drag the card to the citizen.
  • Hover over the citizen name to see his or her next move.
  • Press End Turn when out of Moves.
  • Reach the Consensus goal (on the bottom-left).

Features

  • Turn-based assemblies against citizens with deterministic action loops. Hover over a name to see the next move.
  • Card play: build consensus, ration citizen energy, draw cards, gain extra moves/turns, or stun citizens.
  • Roguelike run across 10 levels. Earn money and rewards. Shop between battles to buy, upgrade, or remove cards.
  • Tight resources: reach the consensus goal before you run out of turns. Earn bonus cash for exceeding it.
  • Tutorial with good and bad endings.

Credits

Art

Audio

Development

Music

Ideation

Prerequisites

Download Ren'Py SDK:

git clone https://github.com/remarkablegames/renpy-sdk.git

Symlink renpy:

sudo ln -sf "$(realpath renpy-sdk/renpy.sh)" /usr/local/bin/renpy

Check the version:

renpy --version

Install

Clone the repository to the Projects Directory:

git clone https://github.com/remarkablegames/assembly-city.git
cd assembly-city

Run

Launch the project:

renpy .

Or open the Ren'Py Launcher:

renpy

Press Shift+R to reload the game.

Press Shift+D to open the developer menu.

Cache

Clear the cache:

find game -name "*.rpyc" -delete

Or open Ren'Py Launcher > Force Recompile:

renpy

Lint

Lint the game:

renpy game lint

Resources

Releases

Sponsor this project

Packages

Used by

Contributors

Languages