An online multiplayer adaptation of the board game The Republic of Rome for 3 to 6 players. Play it at www.roronline.com.
This semi-cooperative political strategy game is set in the historical Roman Republic. Rival factions of senators compete for influence and prestige within a corrupt oligarchy, while collectively holding together a republic perpetually on the brink of collapse. If Rome falls, everyone loses — though that never seems to stop factions from stabbing each other in the back anyway, sometimes literally. Every faction is ultimately angling for the same thing: seizing power as Rome's first emperor in all but name.
Republic of Rome Online is a free, non-commercial hobby project made purely for the enjoyment of fans of the game. It runs on a small budget and is designed to stay that way. It will never have ads or a subscription. It is licensed under the MIT license, so anyone is free to use, modify, or build upon it for any purpose.
The Republic of Rome is owned by Avalon Hill, a subsidiary of Hasbro. This project is not affiliated with or endorsed by them.
- Frontend — Next.js (React), deployed to AWS Amplify
- Backend — Django REST API with WebSocket support via Django Channels and Daphne, deployed to AWS Elastic Beanstalk
- Database — PostgreSQL on Amazon RDS
- Cache / message broker — Redis
See CONTRIBUTING.md for how to get started, reference docs, and how to report bugs or suggest features.
Republic of Rome Online has been in active development for several years, and there's plenty more to come. The immediate goal is to make the early republic scenario feature-complete, then a usability overhaul (including tooltips, icons, artwork, and a proper color scheme), and eventually support for the mid and late republic scenarios.
The checklist below tracks implementation of the early republic scenario — the introductory scenario from the original game and the first target for a complete playthrough. The original game has three scenarios in total, each adding more complexity.
- Initial phase
- Temporary rome consul
- Select faction leader
- Play statesmen
- Play concessions
- Mortality phase
- Mortality
- Faction elimination
- Revenue phase
- Personal revenue
- Provincial spoils
- Provincial development
- State revenue
- Rebel maintenance
- Redistribution
- Contributions
- State debits
- Active war cost
- Land bill cost
- Unit maintenance cost
- Returning governors
- Forum phase
- Passage of time
- Events
- Ally deserts
- Allied enthusiasm
- Barbarian raids
- Drought
- Enemy leader dies
- Enemy's ally deserts
- Epidemic
- Foreign epidemic
- Evil omens
- Manpower shortage
- Natural disaster
- New alliance
- Pretender emerges
- Refuge
- Rhodian maritime alliance
- Storm at sea
- Trial of Verres
- New senator
- New war
- New leader
- Concession card
- Tax farmers
- Harbor fees and mining
- Grains
- Famine profiteering
- Armaments and ship building
- Land commissioner
- Statesman card
- Persuasion attempt
- Persuasion attempt with seduction
- Persuasion attempt with blackmail
- Attract knight
- Pressure knights
- Sponsor games
- Appoint faction leader
- Initiative auction
- Tax farmer destruction
- Concession revival
- Senator revival
- Leader discard
- Era ends win
- Population phase
- War increases unrest
- Famine increases unrest
- State of the republic
- People revolt
- People revolt to rebel end game
- Senate phase
- Assassination
- Special major prosecution
- Repopulate Rome
- Vote
- Buy votes
- Split vote
- Unanimous defeat
- Proposal via tribune
- Veto via tribune
- Consul election
- Automatic appointment of consuls
- Consul roles
- Outgoing officers
- Appoint Dictator
- Dictator election
- Appoint Master of Horse
- Censor election
- Automatic appointment of censor
- Prosecution
- Popular appeal
- Governor election
- Governor recall
- Award concessions
- Pass land bill
- Repeal land bill
- Raise forces
- Disband forces
- Deploy forces
- Reinforce forces
- Minimum force commander consent
- Replace proconsul
- Recall forces
- Elect consul for life
- Appoint consul for life
- Close senate
- Automatic recall
- Combat phase
- War strength multiplication
- Battle
- Veteran legions
- Commander continues attack
- New province
- Capture
- Civil war battle
- Rebel attacks war
- Rebel wins game
- Unprosecuted wars
- Revolution phase
- Trade cards
- Play statesmen
- Play concessions
- Discard faction card
- Check rebel legions
- Declare civil war
- Consul for life wins game
- State bankruptcy
- State bankruptcy to rebel end game
- Military overwhelmed
- Influence peddling
- Combat calculator tool