This project is in honor of The Establishment creator Manda Shafer.
A browser-based local multiplayer implementation of The Establishment, using the rulebook and card assets included in this repository.
Open the live site and game demo →
From the repository root:
python3 -m http.server 4173Open http://localhost:4173/webgame/.
The game is a static HTML, CSS, and JavaScript application. It has no build step or package dependencies.
This repository includes a Quarto website shell for public docs and demo
navigation. The GitHub Pages workflow renders the site and publishes _site/.
The playable app remains in webgame/ and is copied into the rendered site as a
static resource.
Install Quarto, then render or preview the site project from the repository root:
quarto render site
quarto preview siteThe generated site is written to _site/.
- Rulebook-aligned setup for 2-6 players
- Faction selection with faction-specific influencer decks
- Generated description-card image selection
- Four-round storyline flow
- Snake-order influencer placement
- Society restrictions, scoring, and XP tracking
- Optional beginner-mode phase reminders
- Responsive local multiplayer interface
See webgame/README.md for implementation details and current limitations. Use docs/FULL_GAME_PLAYTEST_CHECKLIST.md for repeatable complete-game validation.
site/- Quarto website shell and navigationwebgame/- playable browser applicationscripts/- deterministic asset generation helpers__docs__/- rulebook, storybook, and card assetsdocs/- product roadmap, playtest checklist, architecture spikes, and future multiplayer planning
The first product target is a polished local referee that does not require physical cards. See docs/LOCAL_REFEREE_ROADMAP.md.
Contributions are welcome. Read CONTRIBUTING.md before opening an issue or pull request.
Community participation is governed by the Code of Conduct. Security concerns should follow SECURITY.md.
The software is available under the MIT License.