搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

luanti-org/luanti

游戏

开源体素游戏引擎,用 Lua 修改和创建方块游戏,适合玩家、模组作者和服务器运营者。

13,823
2,518
C++
NOASSERTION
创建于 15 年前

项目介绍

Luanti(原名 Minetest)是一个免费开源的体素游戏引擎,而不是某一款具体游戏。它负责渲染、网络、世界存储和脚本运行时,具体的游戏内容和规则由 Lua 编写的游戏与模组定义。它适合想安装体素游戏的玩家、希望用 Lua 制作内容的模组作者,以及需要运行多人世界的服务器运营者。引擎使用 C++(C++17)编写,以 LGPLv2.1+ 许可发布 许可证。

快速使用

  1. 获取安装包或构建版本。官网是下载和发现游戏的主要入口:luanti.org。
  2. 启动客户端。每个世界以独立文件夹存放在 user/worlds/ 下;Windows 安装版的 user 为 %APPDATA%\Minetest,Linux 为 ~/.minetest,macOS 为 ~/Library/Application Support/minetest(也可通过 MINETEST_USER_PATH 指定)。不同平台和就地运行方式的位置见路径表 路径。
  3. 选择或安装游戏,创建世界并开始游玩。默认操作包括 WASD 移动、鼠标左键挖掘/攻击、右键放置、I 打开物品栏、T 聊天、Esc 打开暂停菜单 默认操作。
  4. 配置文件为 user/minetest.conf,首次关闭客户端时生成;使用 --config <path-to-file> 指定其他配置文件,用 --help 查看命令行选项 配置文件。

从源码构建时,可先阅读通用编译说明 编译,再按平台查看 GNU/Linux、Windows 和 macOS 的指南。

开发与服务器

游戏、模组和服务器逻辑均使用 Lua 编写,引擎提供的模组 API 记录在开发者文档中 开发者文档。服务器运营者可按服务器指南用 Docker 运行 Luanti Docker 服务器;Docker 也可作为开发环境使用 Docker 开发。

使用约束

  • 自 5.0.0-dev 起采用 major.minor.patch 版本号;主版本可能包含破坏性变更,影响游戏和模组 版本规则。
  • 本仓库是引擎本身,刚安装的引擎不包含完整游戏,需要选择或安装游戏后才能游玩。
  • 缩放、飞行、快速移动、穿墙等操作需要对应权限,因此不一定在每个游戏或服务器中可用。

HotRepo 点评

该项目出现在 HotRepo 2026-11-05 的 C++ 日榜记录中,当日新增 7 Star、总计 13,818 Star,当天 C++ 榜最好名次为第 4。自 2011 年延续至今的历史和成熟的 Star 基数,符合一个靠模组与服务器生态维持活跃的引擎定位,而不是依赖单次发布爆发;仅凭当前这一条快照无法判断更长周期的热度趋势。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。