-
Notifications
You must be signed in to change notification settings - Fork 183
Developer's Guide
Welcome to the dev guide !
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.
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+
- Python 3.8.1+
- A code Editor for Python. I recommend PyCharm Community Edition, you can add plugin for Lua.
When you install Python, make sure to install pip for dependencies management.
Branches
- master : Should be even with current release version
- develop : Current version being worked on, might be unstable
Run
pip install -r requirements.txt
In order to install required Python dependencies.
You can run DCS Liberation from source with this configuration: (Adapt it to your env)
https://github.com/Khopa/dcs_liberation/wiki/Release-process
Please make a new branch from either develop or master, and make your pull requests to khopa/develop.