I have been talking a fair bit lately about the Armory3D engine, a newly free open source Blender hosted cross platform engine. You can target several different platforms using Armory and the technology that makes this possible is Kha. Today we are looking at Kha. Kha is an open source cross platform Haxe powered low level framework providing functionality like 2D and 3D graphics, input handling, audio and more. It does it in an extremely cross platform manner able to support a huge number of platforms. Essentially it provides the low level functionality required to make a game, much like SDL or SFML. It is also an important technology to learn if you intend to use the Armory game engine.
Today I take a closer look at this behind the scenes technology in this video. We cover the features of Kha then go through the process of installing Kha and getting up and running.
Kha has a couple prequisites that you need to install before getting started. You need to install the following two technologies before installing Kha:
Once installed, you have two easy options for getting started with Kha. You can either use Kode Studio, a customized version of Visual Studio Code, or you can install the Kha Extension Pack to your existing Visual Studio Code install. Now that you’re up and going with Kha you probably want some code to work with, which is available in this repository. Finally once you start learning Kha, you will probably want to check the Kha documentation or the reference materials.