OpenDeadlock is a fan project inspired by the classic turn-based strategy game.
This project is built on the cross-platform Flutter framework.
- Create Platform Scaffolding ✔️
- Build Basic Interface
- Integrate Development Tools
- Build Map Display
- Build World Display
- Build Colony Display
- Create Construction UI
- Build Game Engine (Turn Behavior)
- Incorporate Artwork
- Create Population Rules
- Create Resource Rules
- Create Production Rules
- Create Movement Rules
- Create Race Rules
- Incorporate Sound and Music
- Introduce Opponents
- Build Basic AIs
- Build Battle Interface
- Create Battle and Endgame Rules
- Create Multiplayer Interface
- Add Multiplayer Connectivity
- Build Race AIs
- Incorporate Video and Cutscenes
- Build Personality Traits
OpenDeadlock Task board:
This page is to manage current work-in-progress and next-up tasks. Completed tasks are archived.
OpenDeadlock Brainstorm board:
This page is for gathering long-term ideas and enhancements.
Gallius IV Home Page:
Gallius IV Discussion Board:
Fan Wiki:
Legacy OpenDeadlock Decoder Project:
Legacy OpenDeadlock Decoder Wiki:
Original game:
Git is used for source control, and can be downloaded here:
The Flutter framework and its dependencies are required to compile this project.
The easiest way to do this is to clone the project then run flutter doctor
git clone git@github.com:flutter/flutter.git
Windows console:
cd flutter\bin
flutter doctor
Mac/Linux terminal:
cd flutter/bin
./flutter doctor
Note that Flutter has additional dependencies based on the system being used and type of output being used. Flutter doctor should take care of most dependencies and warn about anything that's missing.
Visual Studio 2019 is only required to build the Windows desktop version of this app:
Open a terminal window, then clone this repository:
git clone git@github.com:UberNick/opendeadlock.git
Enter the directory and run the app
cd opendeadlock
flutter run
- Windows
- MacOS
- Web
- iOS
- Android
Linux desktop can also be made available. If interested, please let us know in the forums
OpenDeadlock is a community project, and contributions are welcome by all. Feel free to submit Pull Requests, update Trello tickets, or post to the Gallius IV forums if you'd like to contribute in other ways.
Contributions are especially welcome in the following areas:
- Research / Ideas
- Testing
- Developing
- Artwork
- DevOps
See the Task board and Brainstorm board for details on ongoing work and ideas.