OpenDominion

Game
OpenDominion
Type
Remake
Languages
PHP
Source
GitHub
License
AGPL-3.0

About OpenDominion

OpenDominion is an open source remake/clone of Dominion (now defunct) by Kamikaze Games which was operated from the year 2000 until early 2012 when it was permanently shuttered.

The game is round-based with each round running for 50 days. The game is then reset ready for the next round.

It is still under active development and uses PHP 7.4 and Laravel 8.x at the time of writing.

OpenDominion History

  1. Sharqy (WaveHack) posts a retrospective on OpenDominion in the PBBG Discord #dev-lounge channel on .

    Regretted deviating from Laravel's default project structure; it made navigation confusing and slowed development.

    Should have leveraged Laravel's built-in features (events, listeners, policies) instead of custom solutions.

    Overused custom code, which led to higher maintenance and testing burden.

    Certain classes and services should have been setup up for better organization and decoupling.

    Lacked unit tests, which caused minor bugs later, though nothing critical.

    Missed the need for an admin panel for managing game data, leading to bottlenecks.

    Didn't plan any anti-cheat measures early enough, which caused issues in a competitive PvP environment.

    Should have asked for help sooner with both development and gameplay balancing.

    - Summary of Sharqy's retrospective
  2. OpenDominion.net website is made available in .
  3. OpenDominion.net domain is registered on .
  4. The project is relicensed from MIT License to AGPL-3.0 on .
    Links:
  5. The OpenDominion project received its first commit on .

    Authored by WaveHack (aka Sharqy)

    Originally using Laravel 5.0.

    Originally licensed MIT.


Tags: Open Source