A voxel game engine designed for creating custom games with a focus on easy modding.

Luanti is an open-source voxel game engine designed for creating custom games. It provides a framework for building 3D environments based on blocks, with a specific focus on modding and game creation. The software functions as both a client and a server, allowing for single-player experiences or networked multiplayer sessions where users can interact within a shared voxel space.
Users deploy the engine as a desktop application across Windows, Linux, and macOS. It utilizes a directory structure that separates compiled binaries, read-only shared data, and user-modifiable data. Configuration is handled through a central configuration file, and the engine supports various command-line options for customization and deployment. The system is designed to be flexible, allowing users to manage their worlds as separate folders within the user directory for easy organization and backup.
The engine is written in C++ using the CPP17 standard and integrates Lua for modding capabilities. This architecture allows developers to implement new game mechanics and items without needing to recompile the core engine. The software includes a variety of built-in administrative privileges, such as the ability to zoom or toggle fly mode, which can be assigned to specific users within a game world. It also features a comprehensive set of debug tools and profiler screens to help developers monitor performance and troubleshoot game logic in real time.
Luanti serves as a foundation for developers and hobbyists who want to build their own voxel-based games using a modular and open framework.
Build 2D, 3D, and multiplayer games for mobile, desktop, and web using a no-code event system.
Convert real world geographic data into detailed Minecraft Java and Bedrock Edition worlds using OpenStreetMap.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.