Luanti(原 Minetest)
Luanti 是一款开源体素游戏引擎与游戏创作平台,原名 Minetest。它内置 Lua 脚本接口,让玩家和开发者能轻松制作模组、搭建世界与自定义玩法,支持 Windows、Linux、macOS 及 Android 等多平台。
爱鲜报评分
0 人评分
14k
星数
否
中文
C++
主语言
是
活跃
1260
贡献者
人工分析
EDITORIAL推荐理由
Luanti 是体素沙盒领域最成熟的开源引擎之一,拥有超过 1.3 万 Star 和活跃的模组生态。它把「引擎」与「游戏」解耦,用 Lua 就能扩展玩法,非常适合想研究游戏引擎架构或低成本做体素类项目的开发者。C++17 编写、跨平台、可自建服务器,学习与二次开发价值都很高。
适用场景
- 体素沙盒游戏开发与二次创作
- Lua 模组(Mod)与游戏玩法扩展
- 自建多人联机服务器
- 游戏引擎源码学习与图形渲染研究
- 教育场景下的编程与游戏设计教学
优点
- 开源免费,采用 LGPLv2.1+ 许可,可自由修改与分发
- Lua 模组 API 完善,上手门槛低,社区模组资源丰富
- 跨平台支持 Windows、Linux、macOS、Android 等
- 内置多人联机与服务器能力,可自托管
- C++17 编写,代码结构清晰,适合引擎学习
缺点
- C++ 编译构建对新手有一定门槛,需配置依赖工具链
- 默认画面风格偏复古,追求高画质需额外模组或着色器
- 模组质量参差不齐,部分老旧模组可能不兼容新版本
- 官方文档以英文为主,中文资料相对零散
Luanti 是什么
Luanti(原名 Minetest)是一款开源的体素(Voxel)游戏引擎与游戏创作平台。它本身不是一个固定玩法的游戏,而是一套底层引擎:开发者可以用它搭建方块世界,再通过 Lua 脚本定义规则、物品、生物与交互逻辑,从而做出属于自己的游戏。
项目使用 C++17 编写,采用 LGPLv2.1+ 许可,支持 Windows、Linux、macOS、Android 等多个平台。
核心特点
引擎与游戏分离
Luanti 只提供渲染、物理、网络、地图存储等基础能力,具体玩法由「游戏(Game)」和「模组(Mod)」决定。官方与社区已有大量现成游戏可供直接游玩或作为开发起点。
Lua 模组系统
大部分玩法扩展都通过 Lua 完成,无需重新编译引擎。典型模组结构如下:
mods/
└── my_mod/
├── init.lua
├── mod.conf
└── textures/
在 init.lua 中即可注册节点、物品或回调:
minetest.register_node("my_mod:stone", {
description = "我的石头",
tiles = {"default_stone.png"},
})
多人联机与自托管
内置服务器能力,可自行搭建多人世界,配合 Docker 等方式部署服务端。
操作与配置
- 默认按键:
W/A/S/D移动、空格跳跃、I打开背包、T聊天、/输入命令、F10打开控制台。 - 所有按键均可在设置中重新绑定。
- 配置文件默认位于用户目录下的
minetest.conf,也可通过--config指定路径。 - 世界存档保存在
user/worlds/目录中。
编译与运行
项目提供分平台的编译文档(Linux、Windows、macOS),以及使用 Docker 开发服务端与运行服务器的说明。命令行参数可通过 --help 查看。
适合谁
- 想研究体素引擎、图形渲染与网络同步的 C++ 开发者;
- 希望用 Lua 快速实现游戏创意的独立开发者;
- 想搭建自托管沙盒服务器的玩家与运维人员。
评论
- 暂无评论,来写第一条吧。