# luanti-org/luanti

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/luanti-org-luanti).**

12,983 stars · 2,345 forks · C++ · NOASSERTION

## Links

- GitHub: https://github.com/luanti-org/luanti
- Homepage: https://www.luanti.org/
- awesome-repositories: https://awesome-repositories.com/repository/luanti-org-luanti.md

## Topics

`c-plus-plus` `cpp17` `game-engine` `lua` `luanti` `minetest` `voxel` `voxel-engine`

## Description

Luanti is an open-source sandbox game engine designed for the creation and exploration of interactive three-dimensional voxel environments. It functions as a platform for building persistent digital spaces where users can modify block-based worlds and share custom content.

The engine provides a framework for multiplayer interaction, utilizing a client-server architecture to synchronize world states across connected participants. It incorporates a scripting interface that allows for the integration of user-created modifications, alongside a centralized distribution system for managing and installing community-developed game content and texture packs.

The software handles the generation and rendering of complex voxel geometry through a streaming system that manages data based on player proximity. It maintains world persistence and player information through a relational database, ensuring data integrity across both single-player sessions and hosted multiplayer environments.

## Tags

### Game Development

- [Voxel Engines](https://awesome-repositories.com/f/game-development/game-engines-frameworks/game-engines/voxel-engines.md) — Provides a sandbox engine for rendering voxel worlds with support for custom modifications and multiplayer hosting. ([source](https://docs.luanti.org/))
- [Open Source Games](https://awesome-repositories.com/f/game-development/open-source-games.md) — Functions as an open-source sandbox platform for building and exploring interactive block-based environments.
- [Online & Multiplayer](https://awesome-repositories.com/f/game-development/online-multiplayer.md) — Hosts persistent online multiplayer sessions within a synchronized block-based world.
- [Game Servers](https://awesome-repositories.com/f/game-development/online-multiplayer/game-servers.md) — Facilitates the deployment and management of persistent online servers for multiplayer collaboration.
- [Modding Frameworks](https://awesome-repositories.com/f/game-development/tooling-asset-pipeline/modding-frameworks.md) — Enables the management and distribution of custom game modifications and texture packs through a centralized system.

### DevOps & Infrastructure

- [Dedicated Hosting](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/self-hosted-infrastructure-management/self-hosted-deployment-infrastructure/dedicated-hosting.md) — Supports hosting persistent multiplayer sessions for collaborative interaction within shared block-based worlds. ([source](https://docs.luanti.org/))

### Software Engineering & Architecture

- [Lua-Based Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/lua-based-plugin-architectures.md) — Executes game logic and modding interfaces through an embedded Lua virtual machine for world state manipulation.

### Content Management & Publishing

- [Community Content Downloaders](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/community-content-downloaders.md) — Provides a centralized hub for discovering, downloading, and installing community-created game content and modifications. ([source](https://docs.luanti.org/))

### Graphics & Multimedia

- [Graphics Pipeline Architectures](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures.md) — Processes voxel geometry through an optimized rendering pipeline to maintain high frame rates in complex environments.

### Networking & Communication

- [Server-to-Client Event Emissions](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-paradigms/server-to-client-event-emissions.md) — Maintains authoritative world state by broadcasting incremental updates to connected clients for consistent multiplayer gameplay.
