iolite
iolite copied to clipboard
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.
IOLITE - Voxel Game Engine

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

Overview
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 Community
Join our Discord community, follow the development on Mastodon, and become a part of our development journey.
Download
Download the latest binary distribution of IOLITE.
Builds for Windows (Windows 10+)
- Download the latest IOLITE build
- Download the latest IOLITE PRO build
- Download the latest IOLITE PRO beta build
Builds for Linux (Ubuntu 22.04, SteamOS, etc.)
- Download the latest build
Support this project
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.
Third-Party Plugins
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.
Engine Resources
- 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.