Game Engines

Game engines are software development tools for creating interactive software. They package together libraries and software which simplify the development of interactive software. Game engines are a widely used tool in the creation of real-time 3D VR software, and many engines support VR production workflows out-of-the-box.

A simple 3D scene open in the Unreal Engine 4.27 editor.

A modern game engine will typically include:

  • A 3D or 2D renderer, which supports the rendering of a moving sequence in real-time.

  • Physics simulation.

  • Asset import and management.

  • Scripting and programming tools to support dynamic, simulated and interactive elements.

  • Sound processing.

  • Extension through plugins and/or custom code.

We support major Game Engines via plugin systems to integrate the Metakraft AI workflow directly inside the engines. For real-time 3D rendering applications such as VR, Unity and Unreal Engine are currently the two most popular. Both are free to download and use non-commercially, which has contributed to their popularity.

An important implication of using an engine is that much programming has already happened before work on a project begins. The engines provides a toolset that can be used to realise the project and generate executable software, but as a creator you do not necessarily have full control or authorship of the code.

List of Engines we support

Name
Platforms
Download

Windows

Binaries distributed through Steam. Source code for 2013 edition available on GitHub.

Windows; MacOS (Intel & M1); Linux (Ubuntu and CentOS)

Windows; Linux (from source)

Binaries distributed through Epic Game Launcher. Source code available on restricted access GitHub repository.

Android; Linux; MacOs;Windows; WebEditor

Binaries and source code available on Github and in download section

Last updated