Skip to content
Alasdair Hitchen edited this page Dec 30, 2020 · 37 revisions

Welcome to the dev guide !

Technical sum up

DCS Liberation is coded in Python, with QT5 as UI framework. It uses pyDCS to generate DCS World missions.

Before contributing to DCS Liberation, you should also maybe consider contributing to PyDCS, this is a great way to contribute indirectly to the project.

Project history

DCS Liberation was a project started in 2018 by shdwp, original repo is still available here : https://github.com/shdwp/dcs_liberation

The original UI was different, and the mission generation process was different as well from version 2.0+

Required tools

When you install Python, make sure to install pip for dependencies management.

Checkout the repository code with git

Branches

  • master : Should be even with current release version
  • develop : Current version being worked on, might be unstable

Installing dependencies

Run

pip install -r requirements.txt

In order to install required Python dependencies.

Running from sources

You can run DCS Liberation from source with this configuration: (Adapt it to your env)

Making a release

https://github.com/Khopa/dcs_liberation/wiki/Release-process

Pull requests

Please make a new branch from either develop or master, and make your pull requests to khopa/develop.

Clone this wiki locally