Requires the latest version of CBA A3
Mars is designed with large communities in mind. When you are the game master for a mission, you take on a big responsibility to deliver a fun experience to the players. Current implementations for real-time control don't offer enough detail and cause a lot of headaches when trying to do specific things. The goal of Mars is to create a platform that is extensible and robust, allowing communities to create their own additions and customise it to suit their needs.
Mars follows the same development environment and coding guidelines as ACE3 - for a strong foundation, and familiar design. With it you can easily adapt the editor to your community's modset and playstyle. All it takes is a few config files and functions, and in a short amount of time you'll be able to improve the quality of a mission, and with it the players' experience.
You can help out with the ongoing development by looking for potential bugs in the code base, or by contributing new features. To help out, simply fork the repository and submit your pull requests for review by other collaborators. Feel free to also join the Discord server to discuss, develop and troubleshoot.
This project follows the ACE3 coding guidelines. Here's some basic rules:
- Mars' only dependency is CBA. Let's keep it that way.
- Any addons that require a third-party mod must be put into the
optionals
folder - Use 4 spaces for indentation
- Use camel case
- Use the standard function header when writing functions
- Braces should be on the same line
- Make sure you've read this article on commit messages