Skip to content
N8n5h edited this page May 10, 2021 · 46 revisions

Installation

The Armory engine is distributed as a Blender add-on:

  • Download Blender 2.83LTS (2.93LTS if you plan to use latest Armory SDK from git).
  • Download and unpack the Armory SDK.
  • In Blender, select Edit > Preferences... and navigate to the Add-ons tab.
  • Click the Install... button.
  • Select the armory.py file located in the extracted ArmorySDK folder.
  • Enable the Armory add-on in Blender: Simply click the checkbox next to Render: Armory from within Preferences: Add-ons.

Armory comes with a version of Haxe and Kha, so you don't need to install those components separately.


To verify that Armory was installed correctly (click to expand)
  • Click on the small arrow that's on the left next to the now enabled checkbox in order to open the Armory settings page.
  • Check whether the `SDK Path` field contains the path to the Armory SDK folder (the SDK folder is the one that contains all the sub-folders: `armory`, `iron`, `Kha`, `Krom`, etc).
  • In case the `SDK Path` is blank: fill in the `SDK Path` field by clicking on the folder icon, then navigate to the location you have stored the Armory SDK folder and click on `Accept`.
  • Save your .blend file and hit the `Play` (F5) button, located in the `Properties > Render > Armory Player` panel to test whether the installation was successful.
  • If you don't see any user interface for Armory in Blender, check the console for error messages.

If you experience issues installing or using Armory, please look at Wiki: Troubleshooting first. You can also open an issue in the issue tracker on GitHub.

Next Steps

Continue to the Playground tutorial to learn more. There is also a list of tutorials made by the community.

Code Editor

You can choose with which code editor Armory should open scripts.

  • In Blender, select Edit - Preferences... and navigate to the Add-ons tab.
  • Locate the Armory add-on.
  • Activate Show Advanced
  • Under Code Editor you can select the editor you want to use.

System default

Armory tries to automatically select the correct editor. This works as follows:
If an environment variable VISUAL is set, the editor is selected from the path specified there. If VISUAL does not exist, the environment variable EDITOR, which is actually intended for console-based editors, is used instead. If both variables do not exist, the operating system tries to choose the correct editor itself.

VS Code | Kode Studio (recommended)

  • Download and install Visual Studio Code and the Kha Extension pack or Kode Studio.

  • Point Code Editor Executable to the executable file of your installed copy:

    1. Open Armory addon's settings on the Blender Settings.
    2. Toggle Show advanced if it's disabled.
    3. Select the VS Code | Kode Studio option in the Code Editor dropdown.
    4. Point to where the vs code executable is.
    • For Windows, it may be in one of the following directories, depending of the version you have installed: C:\Program Files (x86)\Microsoft VS Code\, C:\Program Files\Microsoft VS Code\, C:\Users\{UserName}\AppData\Local\Programs\Microsoft VS Code\.
    • For Linux, by default it's installed in /usr/bin/code or snap/bin/code if you are using snap. You can check the install dir by running which code or whereis code on the terminal.

    Setting up VS Code

  • Then, make sure the next three paths are setup properly in Visual Studio Code's Settings after installing the Kha Extension Pack:

    "haxe.executable": "ArmorySDK/Kha/Tools/haxe/haxe-linux64",
    "kha.khaPath": "ArmorySDK/Kha",
    "krom.kromPath": "ArmorySDK/Krom"
    

    To do so:

    1. Open the command palette by pressing F1.
    2. Then type Preferences: Open Settings (JSON) to bring up the option.
    3. Click the option and paste the above paths at the end of the file inside the brackets.
    4. Make sure to modify the paths so they point correctly to where the SDK with the specified subfolder is for each.

Sublime Text

  • Download Sublime Text + (optional) Haxe Bundle from Sublime's PackageControl
  • Point Code Editor Executable to the executable file of your installed copy.
  • Then, a basic [project_name].sublime-project file gets created if it doesn't exist yet.

Custom

  • Point Code Editor Executable to the executable file of your custom editor.
Clone this wiki locally