explaingit

luanti-org/luanti

12,861C++Audience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

A free open-source voxel game engine (formerly Minetest) for building and playing block-based games, scriptable with Lua and running on Windows, Linux, and macOS.

Mindmap

mindmap
  root((Luanti))
    What it does
      Voxel game engine
      Mod platform
      Game creator
    Tech
      C++ engine
      Lua scripting
      Docker server
    Platforms
      Windows
      Linux
      macOS
    Community
      Mods library
      Games collection
      Open source
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Build your own block-based game from scratch using the Luanti engine and Lua scripting.

USE CASE 2

Create mods for existing Luanti games and share them with the community.

USE CASE 3

Host a dedicated multiplayer Luanti server using Docker.

USE CASE 4

Play the community's collection of free block-based games on Windows, Linux, or macOS.

Tech stack

C++LuaDockerCMake

Getting it running

Difficulty · moderate Time to first run · 30min

Building from source requires a C++ compiler and CMake, pre-built packages are available for all major platforms.

LGPL 2.1 or later, you can use and modify the engine in your own games, but changes to the engine itself must be shared under the same license.

In plain English

Luanti, formerly known as Minetest, is a free open-source voxel game engine. A voxel engine is the type of technology that powers games built from blocks, similar to Minecraft. Luanti is not just a game itself but a platform for creating games and mods within that block-based format. The engine is written in C++ and scripted with Lua, a lightweight programming language often used for game modding. Game creators and modders can use it to build entirely new games or modify existing ones that run on the engine. The community hosts a large collection of games and mods that can be downloaded and played directly. Players interact with the world using standard keyboard and mouse controls, all of which can be rebound to different keys in the settings. The engine supports fly mode, fast mode, and noclip mode for users with the appropriate privileges, along with a chat system, minimap, and debug screens. Luanti runs on Windows, Linux, and macOS. Builds can be installed from packages or compiled from source, and there is also a Docker setup for running a dedicated server. Configuration is handled through a text file that is created automatically the first time the application is closed. The project has been in development since 2010, started by Perttu Ahola and grown through contributions from many developers. It is licensed under LGPL 2.1 or later. The name changed from Minetest to Luanti to better reflect its identity as a general game creation platform rather than a Minecraft clone.

Copy-paste prompts

Prompt 1
Write a Lua mod for Luanti that adds a new craftable item with custom crafting recipes and an in-game tooltip.
Prompt 2
How do I set up a Luanti dedicated server using Docker and configure the settings file for multiplayer play?
Prompt 3
Create a Luanti game mod that changes world generation to produce floating islands instead of standard terrain.
Prompt 4
Walk me through compiling Luanti from source on Ubuntu and running it for the first time with a community game installed.
Open on GitHub → Explain another repo

← luanti-org on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.