Skip to content
luboslenco edited this page Jun 30, 2019 · 22 revisions

Contribute

Creating a pull request

  • Install Git
  • Click the Fork button on GitHub
  • Pick a location, open a command line here and clone your forked repository
git clone https://github.com/my_username/armory
  • Apply your changes, then open a command line in your forked repository and push the changes
git add .
git commit -m "My armory patch description"
git push origin master
  • Create pull request by clicking compare across forks and selecting your fork

  • Thanks for contributing!

Local Armory setup

When working on Armory patches, it is useful to setup the SDK locally and apply your modification there.

Note: Disable Armory Project - Flags - Cache Build to always recompile the project when you hit Play. There is no need to compile Armory itself, you will see the changes in action instantly.

Armory

  • Fork and clone the armory repository into blend_location/Libraries/armory, it will automatically get picked up for that project

Iron

  • Fork and clone the iron repository into blend_location/Libraries/iron, it will automatically get picked up for that project

HaxeBullet

Full SDK

Alternatively, you can clone the whole SDK at once.

  • Clone armsdk into blend_location/armsdk, it will automatically get picked up for that project - this lets you have a fully self-contained and portable project setup

  • You can also point Armory to use the armsdk at specific location

Contributing docs

Docs can be edited directly on GitHub wiki!

Building API docs

API docs are built using dox. After building empty project with Krom target selected, follow the instructions at dox readme.

Clone this wiki locally