Get IOLITE PROChangelogDocumentationDevBlogSubscriber Area

The real-time voxel game engine powered by path tracing.
Create the game of your dreams in highly detailed and dynamic worlds using the embedded editor and C/C++ or Lua.

IOLITE Feature Highlights


Screenshot of IOLITE v0.4 which is currently in beta. The forest sample scene has been created solely using the editor and the new voxel editing plugin. The characters were created using MagicaVoxel and can be directly used as assets.
Screenshot of IOLITE v0.4 which is currently in beta. The forest sample scene has been created solely using the editor and the new voxel editing plugin. The characters were created using MagicaVoxel and can be directly used as assets.
  • Highly specialized for dealing with large, highly detailed, and dynamic voxel worlds, made possible by modern desktop-level CPUs and GPUs
  • Features fully dynamic real-time global illumination using a mixture of path tracing and screen space techniques; no ray tracing capable GPU required
  • Implement your game using C/C++ or Lua; you can even create a custom scripting backend for the language of your choice
  • IOLITE comes with a fully-featured editor for creating game worlds. Use our open-source plugins to extend the functionality, like, e.g., authoring voxel assets directly in the editor
  • Extend the engine and editor functionality using the plugin system in conjunction with the native C/C++ API
  • Highly flexible and thus not exclusively tied to creating games. Use IOLITE as a complete game creation package, solely as a renderer, for creating a procedural voxel editor, and more. The possibilities are endless
  • Features subsystems for sound, particles, destruction, post-processing, and more right out of the box

Download IOLITE for Free


Go ahead and give IOLITE's most recent public pre-release build a spin. If you've got a question or run into an issue, don't hesitate to ask on our Discord server. Please also make sure to give our permissive license a read.

 Portable Builds

The Linux builds are verified to work on Ubuntu 22.04 LTS and the latest version of SteamOS.

IOLITE [Windows]

 Flatpak Repository

In addition to the pre-packaged builds, IOLITE is available via our Flatpak repository. Flatpak builds provide automatic updates and also work on more uncommon Linux distributions. To add our repository as a remote, install IOLITE, and launch it, please perform the following steps:

$ flatpak --user --no-gpg-verify remote-add md https://media.missing-deadlines.com/iolite/flatpak
$ flatpak --user install md com.missing_deadlines.IOLITE
$ flatpak run com.missing_deadlines.IOLITE
$ # All data is stored in ~/.var/app/com.missing_deadlines.IOLITE/data/

Installing also adds a shortcut to IOLITE to your favorite launcher. After that, you can update IOLITE like any other Flatpak application:

$ flatpak --user update com.missing_deadlines.IOLITE

In contrast to the portable builds, the Flatpak builds are also shipped with all the latest samples from the GitHub repository.

 Support the Development with IOLITE PRO

IOLITE PRO is an extended version of IOLITE available for everyone who wants to support the development of this project.

In addition to the features of the free version, IOLITE PRO provides, for example, the C/C++ API for writing native plugins, a mesh voxelizer, and the option to disable the splash screen. Click the button below if you want to learn more.

Subscribe Now

IOLITE in Action


This video showcases the recent improvements to the path tracer and highlights the overall performance improvements, making it possible to work with highly detailed interactive voxel worlds. Map by Niklas Mäckle for the game Teardown.

IOLITE Features in Detail


Sample scene created using a heightmap-based terrain and some sweet voxel assets authored in MagicaVoxel.
Sample scene created using a heightmap-based terrain and some sweet voxel assets authored in MagicaVoxel.

Fast Engine Core


  • Modern, data-oriented, and multithreaded engine core written in C++
  • Works natively on Windows and Linux (including SteamOS on Steam Deck)
  • Fully customizeable, plugin-based Lua integration with hot-reloading
  • Write native engine and editor plugins using the C/C++ API or roll your own scripting backend
  • Flexible modding capabilities
  • Physics-driven destruction system and dynamic pathfinding
  • Custom particle and sound system featuring various DSPs

Windows 10+

Linux
Ubuntu / SteamOS / Flatpak

Section of the Minecraft map Greenfield exported to VOX via Avoyd and rendered in IOLITE.
Section of the Minecraft map Greenfield exported to VOX via Avoyd and rendered in IOLITE.

Powerful Editor


  • Embedded WYSIWYG editor for game creators and their modding community
  • Import whole scenes or single assets from VOX files authored in editors like MagicaVoxel or Avoyd
  • Voxelize complex triangle meshes and turn them into beautiful voxel assets
  • Build worlds quickly with asset previews and procedural drag and drop placement
  • Create beautiful renders using IOLITE's integrated GPU path tracer
  • Export the path-traced renders in the highest possible quality
Large area of the Midtown Manhattan Minecraft map exported to VOX via Avoyd and rendered in IOLITE.
Large area of the Midtown Manhattan Minecraft map exported to VOX via Avoyd and rendered in IOLITE.

Modern Renderer


  • Vulkan-based hybrid renderer mixing rasterization and ray-tracing (no ray-tracing-capable GPU required)
  • Full physically based rendering (PBR) pipeline
  • Fully dynamic diffuse and specular global illumination with ray-traced soft shadows
  • Volume-based post-processing pipeline supporting different tone mappers, bloom, depth of field, wheel-based color grading, and more
  • Fully dynamic volumetric fog system
  • Full support for LDR and HDR displays
  • Supports AMD FidelityFX Super Resolution 2
AMD FidelityFX Super Resolution 2
Medieval house demolished using IOLITE's dynamic destruction system. Highly detailed voxel world by Niklas Mäckle for the game Teardown.
Medieval house demolished using IOLITE's dynamic destruction system. Highly detailed voxel world by Niklas Mäckle for the game Teardown.

It's Easy to get Started


  • Installing IOLITE is simple. Download, extract, and run the executable. That's it! 🎉
  • Extensive engine, editor, and Lua API documentation
  • Join our Discord community if you have any further questions!

  Join us on Discord


Discord

Join our brand-new public Discord community and become one of the first 50 members!

By joining our community, you'll have the opportunity to give early feedback, connect with other developers, and be the first to know about new features and enhancements.

 Follow us on Mastodon


Get Started

Download IOLITE
Get IOLITE PRO

Subscribers

Subscriber Area

Social Media

Public Relations

Press Kit
© 2023 Missing Deadlines. All rights reserved.