A highly flexible, voxel-powered game engine with an embedded editor. Create games using Lua, the native C/C++ API, and assets authored in voxel editors like MagicaVoxel or Avoyd.
More details can be found on our website: https://iolite-engine.com
This repository houses all public resources, including the following:
- C/C++ API
Write native plugins in C or C++ or any other language that supports C bindings. - Open-source plugins
Including the voxel editor, terrain generator, and the Lua scripting backend. Fully customizable and great references for rolling custom implementations. - Samples
A collection of Lua-based samples to kick-start your journey with IOLITE. - Issue tracker
Report bugs or request new features. - Auxiliary Python scripts
Generate packages for your IOLITE projects and more. - Additional resources
Various resources like the display lookup tables (LUTs) for color grading in DaVinci Resolve.
Join our Discord community, follow the development on Mastodon, and become a part of our development journey.
Download the latest binary distribution of IOLITE.
- Download the latest IOLITE build
- Download the latest IOLITE PRO build
- Download the latest IOLITE PRO beta build
- Download the latest build
IOLITE is available in two distinct flavors. The free version, which comes with the main set of features, and IOLITE PRO, which adds the following and supports the further development of IOLITE:
- Native C/C++ API
Write highly modular plugins in C, C++, or in any other language that supports C bindings. Please note that native plugins can also be evaluated in the free version. - Powerful triangle mesh voxelization algorithm
Turn complex meshes with materials and textures exported from any 3D software that supports glTF, like Blender, 3ds Max, etc. or asset libraries like Quixel Megascans and PlantCatalog into beautiful voxel assets. - Export path-traced renders
Export LDR/HDR renders in the highest quality using the EXR file format. - Option to disable the splash screen
IOLITE PRO offers the option to disable the splash screen shown during startup. - DRM free
Like the free version, IOLITE PRO is shipped without any DRM. Every downloaded build is yours forever to keep.
You can find more details on the PRO version on our website.
If you've developed a custom plugin for IOLITE, make sure to send us a message, and we'll add a link in this section.
- Details on how to use IOLITE are available in the documentation.
- Changes are documented in the changelog.
- Feature requests and bugs are maintained in the issue tracker.
- If you love IOLITE and like to support its development, take a look here.