Dominion

Dominion is an AI-assisted world simulation sandbox where a player can rule a nation directly in Throne Mode or intervene indirectly as an unseen deity in Providence Mode.

Status
v0.1.0
Updated
Aug 2026
Tools
Python, HTML, TypeScript, CSS, JavaScript

The problem

Dominion is an AI-assisted world simulation sandbox where a player can rule a nation directly in Throne Mode or intervene indirectly as an unseen deity in Providence Mode.

What I built

Dominion is an AI-assisted world simulation sandbox where a player can rule a nation directly in Throne Mode or intervene indirectly as an unseen deity in Providence Mode.

How it works

  • Backend: Python 3.12 and FastAPI keep the simulation core explicit, testable, and easy to run in workers.
  • Frontend: Vite, React, TypeScript, Zustand, and TanStack Query keep the map-heavy interface responsive without a server-rendering dependency.
  • Data: Postgres is the source of truth for chronicle events and projections; Redis backs queues, quotas, rate limits, and realtime fanout.
  • WorldMind: a provider abstraction supports a cheap fast tier and a deeper quality tier. CI uses recorded fixtures only.
  • Map renderer: the first implementation uses a culled SVG/vector layer. The shape contracts are compatible with MapLibre or deck.gl if the map scale grows.

Tradeoffs and limits

This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.

What I learned

make install

Documents

Resume

Download PDF
Preview of Aden Ramirez's technical resume