Assembly City

Home Edit


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

Play

Play the game on:

How To Play

  • Drag the card to the citizen.
  • Click on the citizen name to see their next move.
  • Press End Turn when out of Moves.
  • The objective is to reach the Consensus goal.

Background

This game was made for the Citizens, Assemble! game jam. Read the Game Design Document.

Our initial idea was to create a narrative-driven game like the Ace Attorney series (see our brainstorming session). Hence, we chose Ren’Py as the visual novel engine.

The idea was that you play as a citizen who tries to help everyone reach a consensus in an assembly. We were thinking about interlacing comedic characters with emotional plots, like preventing the city from being overrun by cats to stopping a war.

However, our proof-of-concept didn’t feel that interesting and having to talk to multiple characters to unlock branches felt like a chore. As a result, we decided to pivot.

Recently, I’ve been into roguelike deck-building games so I did a quick prototype in Ren’Py. I pitched my vision to the team and we decided to commit to this genre.

The card mechanic was implemented using drag and drop screens. The other RPG mechanics were borrowed from renpy-rpg.

I removed the story dialogue and focused more on the card mechanics. I added a tutorial and 9 levels with increasing difficulty (as you progress, you need to reach a higher consensus goal with more citizens). After beating each level, you’re rewarded with a card or upgrade and you can buy/upgrade/sell cards in the shop. Finally, I added a good and bad ending.

The game is open sourced on GitHub. Let me know what you think!

Credits

Art

Audio

Development

Music

Resources