Skip to content

OpenDeadlock is a fan project inspired by the classic turn-based strategy game

License

Notifications You must be signed in to change notification settings

UberNick/opendeadlock

Repository files navigation

OpenDeadlock

OpenDeadlock is a fan project inspired by the classic turn-based strategy game.

This project is built on the cross-platform Flutter framework.

Project Roadmap

  • 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

Links and Resources

This project

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.

Fan and Community resources

Gallius IV Home Page:

Gallius IV Discussion Board:

Fan Wiki:

Legacy Project

Legacy OpenDeadlock Decoder Project:

Legacy OpenDeadlock Decoder Wiki:

Other

Original game:

Building and running

Environment Setup

Git

Git is used for source control, and can be downloaded here:

Flutter

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 [email protected]: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

Visual Studio 2019 is only required to build the Windows desktop version of this app:

Running

Open a terminal window, then clone this repository:

git clone [email protected]:UberNick/opendeadlock.git

Enter the directory and run the app

cd opendeadlock

flutter run

Supported Platforms

  • Windows
  • MacOS
  • Web
  • iOS
  • Android

Linux desktop can also be made available. If interested, please let us know in the forums

Contributing

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.

About

OpenDeadlock is a fan project inspired by the classic turn-based strategy game

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published