Luanti

Last updated

Luanti
Original author Perttu Ahola
Developer The Luanti Team
Initial release0.0.1 / 2 November 2010;15 years ago (2010-11-02)
Stable release
5.14.0 [1]   OOjs UI icon edit-ltr-progressive.svg / 5 October 2025
Repository github.com/luanti-org/luanti
Written in C++, Lua
Engine Irrlicht (Irrlicht-MT fork)
Platform Microsoft Windows, MacOS, Linux, FreeBSD, Android
Type Sandbox
License 2013: LGPL-2.1-or-later [2] [3]
2010: GPL-2.0-or-later [4] [5]
Original: Proprietary [6]
Website www.luanti.org

Luanti (formerly Minetest) is a community-driven, free and open-source voxel game engine, available on various platforms. Originally, Luanti was a voxel game created in October 2010 by Perttu Ahola to explore the mechanics of Minecraft . [7] Over time, Luanti evolved from the original Minetest game into a general game engine as developers integrated new features.

Contents

Luanti allows for the creation, development, and customization of games and modules (shortened to mods) using its Lua scripting system. Games are collections of mods that together establish a complete gameplay experience (by defining major content and behavior), while individual mods serve to modify or complement specific features within games, and may be added, replaced, or removed by players to customize them. To download games and mods, Luanti provides a built-in browser to access ContentDB, [8] through which they can be installed.

Despite its origins, the community considers Luanti a game engine rather than a singular game, as it no longer offers any playable content without third-party games and mods. Luanti itself is based on the Irrlicht engine.

Luanti's name is a portmanteau formed from Lua (the scripting language) and the Finnish word luonti, meaning "creation". [9]

Overview

Player character Sam near dry plains, green plains, and jungle biomes in Minetest 5.3.0 Minetest-5.3.0-dry-green-jungle-biomes.jpg
Player character Sam near dry plains, green plains, and jungle biomes in Minetest 5.3.0

Games installed on Luanti can be played through worlds, formed using 3D voxels called nodes, which function like digital building blocks. [11] Scenery is created by using nodes to represent various types of landscape or immobile objects, such as land, water, trees, and rocks. Conversely, animated (moving) beings, often referred to as mobs or NPCs (characters controlled by the game) can be created to interact with the player and the world. [12] Luanti allows users to create their own scenery and mobs, or they can use packages that have been created by other users; these content creators are referred to as modders or developers.

A primary example of a game which consists of real-world biomes with a variety of mobs that can spawn is VoxeLibre. Such games often have numerous game mechanics which allow for multiple player-set objectives such as building houses, farming, smelting, and cooking. [13]

On the other hand, games that include no mobs or clear game objectives, such as Minetest Game (MTG) also exist, being designed to be modding bases with sets of nodes and pre-generated biomes. [14]

Snowy conifer biome at the edge of ice plains in first person mode in Minetest 5.3.0 Minetest-5.3.0-snow-ice-biomes.jpg
Snowy conifer biome at the edge of ice plains in first person mode in Minetest 5.3.0

As players explore an in-game world, new areas are procedurally generated (created using an algorithm) using a map seed optionally specified by the player. A new game puts the player in the center of a map spanning tens of thousands of nodes (62 000), a scale large enough that most players will rarely reach the edges. [15] An invisible wall exists at every edge of the world (including down and up), preventing players from leaving.

Most worlds in major games are divided into biomes ranging from deserts to jungles to snowfields; the terrain can include plains, mountains, forests, caves, water, or even lava, depending on the game and mod installed. The in-game time system follows a day and night cycle, with one full cycle lasting 20 real-time minutes by default.

Luanti provides two play-style options across games: Enable Damage and Creative Mode. Disabling damage prevents taking damage and dying, thus losing items and any possible frustrations it may cause, while Creative Mode provides players with infinite resources to build whatever they want without having to gather them first. [16]

Multiplayer

Built-in Internet server browser in Minetest 5.5.0 Minetest-5.5.0-join-game-screen.png
Built-in Internet server browser in Minetest 5.5.0

Luanti allows players to play together over the internet or the local network by joining a server or hosting their own.

Players can either connect by IP or select the server from the built-in server browser if the host chooses to publish it there by selecting the checkbox.

Rather than the centralized account systems typically used by proprietary games across multiple game servers, Luanti allows registering and logging into accounts on each individual server, thereby allowing players to have multiple different accounts on each server, entirely separate from each other. [17]

Game development and customization

Built-in content browser Luanti-5.14.0-content-browser.png
Built-in content browser

Luanti gives developers the ability to create games and mods using Lua, a beginner-friendly programming language. Mods can be freely added, removed, or replaced within any game, giving players a simple and intuitive way to customize games to their liking.

When playing in Multiplayer, mods can be chosen to run automatically on game servers, such that players don't need to install them manually. Mods can be used to add or modify nodes, gameplay mechanics, tools, weapons, armour, monsters, player skins and the user interface. [18]

Luanti features a built-in content browser showing packages uploaded to ContentDB, allowing users to install games, mods and texture packs with a single click. Thousands of packages are currently available, [19] with many more accessible on the forums. The five most popular games by downloads are VoxeLibre, Minetest Game, Mineclonia, Backrooms Test, and NodeCore. [20]

The full source code of Luanti, as well as most of its games, mods, and their assets (such as textures and sounds), are distributed under free licenses, making it easy to publish modified versions and derivatives.

Development

Minetest-c55 0.4.dev, 8 April 2012 build Minetest screenshot.png
Minetest-c55 0.4.dev, 8 April 2012 build

Luanti was originally released in November 2010 under a proprietary license. [6] Shortly afterwards the license was changed to the GPL-2.0-or-later license. [5] By agreement among major contributors, in June 2012 the project license was changed to LGPL-2.1-or-later, though at the time small parts still remained under the GPL-2.0-or-later license. [4] In September 2013, the transition to LGPL-2.1-or-later was completed. [3] While LGPL-2.1-or-later remains the main license for the Luanti engine, other free and open-source licenses are used for various other parts of the latest releases. [2]

Perttu Ahola (recognized as celeron55 or c55) was the only developer working on the project for about six months after its creation, until Ciaran Gultnieks started making code contributions in May 2011. [21] The roster of contributors grew and changed over the years. As of January 2026, Luanti's GitHub repository has more than 800 contributors. [22] Project participants do not have set roles, but rather keep their activity within their respective areas of expertise. Perttu Ahola's role morphed over the years: whereas initially it was engine development, it is now mostly web-hosting and administration, assigning core developer, moderator, and other roles to people, as well as being the final word in cases where other developers are unable to render a decision. [21]

Version 5.0.0 added an in-game browser that lets users download games and modifications as well as their dependencies from a Luanti's ContentDB website. Version 5.5.0 forked the Irrlicht Engine. [23]

Prior to version 5.8.0, Luanti shipped a default game called Minetest Game, a practice which was ended due to concerns that players would mistake Luanti for a single game instead of an engine. [24] Despite no longer being officially shipped with Luanti, Minetest Game can still be found on ContentDB. [14]

In October 2024, the project’s name was officially changed from Minetest to Luanti. The new name combines Lua (the scripting language) with the Finnish word luonti, meaning "creation". [9]

Usage in education

Luanti has been used in educational environments to teach subjects such as mathematics, programming, and earth sciences. Some notable examples include:

Reception

Opensource.com listed Luanti at #1 in its "Best open source games of 2015", [28] stating that it is maybe "the most complete alternative to Minecraft", and noted its expansibility, saying that it contains a user-friendly API for creating mods in Lua. [29] PC Magazine listed Luanti among "The best Sandbox Creation Games for Minecraft Fans". [30]

See also

References

  1. "Luanti 5.14.0 released!". October 5, 2025. Retrieved October 18, 2025.
  2. 1 2 "LICENSE.txt". GitHub . October 25, 2021. Archived from the original on January 3, 2023. Retrieved July 8, 2021.
  3. 1 2 "Remove doc/gpl-2.0.txt, add doc/lgpl-2.1.txt". GitHub . September 28, 2013. Archived from the original on August 6, 2021. Retrieved July 8, 2021.
  4. 1 2 "Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors". GitHub . June 5, 2012. Archived from the original on August 6, 2021. Retrieved July 8, 2021.
  5. 1 2 "Working version before block send priorization update". GitHub . November 27, 2010. Archived from the original on August 6, 2021. Retrieved July 8, 2021.
  6. 1 2 "Initial files". GitHub . November 26, 2010. Archived from the original on August 6, 2021. Retrieved July 8, 2021.
  7. "Welcome". ContentDB. Retrieved September 19, 2025.
  8. 1 2 "Introducing Our New Name". Minetest Blog. Retrieved October 13, 2024.
  9. "Player". Luanti Documentation. Retrieved November 22, 2025.
  10. "Nodes". Luanti Documentation. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  11. "Mobs". Luanti Documentation. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  12. "VoxeLibre (formerly MineClone2)". ContentDB. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  13. 1 2 "Minetest Game". ContentDB. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  14. "Official website". Archived from the original on February 26, 2021. Retrieved February 28, 2021.
  15. "Minetest, Free and Open Source Sandbox Game... | Linux Game News • Minetest, Free and Open Source Sandbox Game Inspired by Minecraft". linuxgamenews.com. Retrieved May 28, 2024.
  16. "Getting Started". Luanti Documentation. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  17. "Mobs". Luanti Documentation. Archived from the original on January 20, 2026. Retrieved January 20, 2026.
  18. "Welcome". ContentDB. Retrieved October 14, 2024. CDB has 2526 packages, with a total of 14871145 downloads.
  19. "Games". ContentDB. Retrieved May 26, 2025.
  20. 1 2 "Open source game developer Perttu Ahola talks about Minetest with Wikinews". Wikinews. June 30, 2020. Archived from the original on July 12, 2020. Retrieved July 11, 2020.
  21. "luanti-org/luanti". GitHub. Archived from the original on January 8, 2026. Retrieved January 20, 2026.
  22. Liam Dawe (January 31, 2022). "Minetest 5.5.0 is out, forked their own rendering engine with IrrlichtMT". GamingOnLinux. Retrieved January 17, 2025.
  23. "Minetest 5.8.0 released!". December 11, 2023. Archived from the original on December 11, 2023. Retrieved December 11, 2023.
  24. Boutet, Henri (January 2017). "Mathématiques et "serious gaming": l'exemple de Minetest" [Mathematics and "serious gaming": the example of Minetest]. Mathématice (in French) (53). Archived from the original on June 29, 2019. Retrieved October 12, 2019.
  25. da Rocha, Jhonata (November 23, 2016). "MineScratch: integração minetest-scratch para apoiar o ensino de programação" [MineScratch: Minetest-Scratch Integration to Support Programming Teaching]. Repositório Institucional da UFSC (in Brazilian Portuguese). Archived from the original on February 3, 2021. Retrieved February 16, 2019.
  26. Pauty-Combemorel C. (February 7, 2018). "Utilisation d'un jeu vidéo dans le cadre de l'enseignement des SVT: le cas de Minetest. De 0 à 1 ou l'heure de l'informatique à l'école" [Using a video game as part of the teaching of Life and Earth Sciences: the case of Minetest. From 0 to 1 or computer time at school.] (in French). Archived from the original on October 11, 2019. Retrieved October 11, 2019.
  27. Muilwijk, Robin (December 30, 2015). "Best open source games of 2015". Opensource.com . Archived from the original on May 1, 2019. Retrieved February 16, 2019.
  28. Baker, Jason (October 12, 2017). "10 open source alternatives to Minecraft". Opensource.com . Archived from the original on October 30, 2019. Retrieved October 12, 2019.
  29. Cohen, Jason (August 28, 2019). "The Best Sandbox Creation Games for Minecraft Fans". PC Magazine. Archived from the original on December 17, 2019. Retrieved December 17, 2019.