Analysis updated 2026-05-18
Play a historically-grounded city-building strategy game set in 6th-century Constantinople.
Run the game locally with no account or server needed, keeping all progress in your browser.
Explore how a game can turn real historical sources into playable decisions and scoring systems.
Study the codebase as an example of a deterministic, offline-first React strategy game.
| jcapone83/titans-of-war-ashes-of-nika | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Titans of Constantinople: Ashes of Nika is a browser-based city-building strategy game set in the Byzantine Empire. The player takes on the role of governing Constantinople across twelve seasons, from winter 532 through autumn 534, right after the historical Nika revolt burned much of the city. The task is to balance rebuilding the city with managing political factions, defending the frontier, and dealing with the start of Emperor Justinian's wars in the west. The game runs entirely in the browser, with no account, server, or internet connection required to play, and all progress is saved locally rather than sent anywhere. Each turn, the player picks one of six damaged city districts and commissions projects such as clearing rubble, building housing, restoring water supply, growing food production, setting up workshops, or improving fire safety and watch patrols. Some projects work better in certain districts, so placement matters. The player also moves a limited pool of military forces between the eastern front, Africa, the Balkans, and the capital's home defense, and must resolve seven imperial council meetings tied to real political problems from that period. After each season, the game shows a detailed report and tracks separate scores for urban recovery, political stability, military strategy, treasury health, and the emperor's legitimacy. At the end, the player can download a written chronicle of their reign as a plain text file. The README is clear that this is a game built around historical research, not a strict simulation, and its scoring systems are meant to make the era's real constraints understandable rather than claim precise historical accuracy. The design draws on primary historical sources including Procopius and the Chronicon Paschale. The code is open source under the MIT license, though the game's images and other visual assets are covered by a separate license.
A browser-based city-building strategy game where you rebuild Byzantine Constantinople after a historical revolt, balancing reconstruction, politics, and war.
Mainly JavaScript. The stack also includes JavaScript, React, Vite.
The game code is free to use, modify, and redistribute for any purpose, including commercial use, as long as you keep the copyright notice. Visual assets like images have a separate, more restrictive license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.