单人与多人模式
既支持本地单人世界,也支持连接在线服务器进行多人合作建造。
Torque3D · GarageGames/Torque3D
这是 GarageGames 旗下 Torque 3D 游戏引擎的 MIT 许可开源版本,主要用 C++ 编写,包含引擎源码与相关资源,可用于了解和研究该引擎的技术实现。需要注意的是,本仓库 README 明确说明它仅作归档用途,更新维护已迁移至 TorqueGameEngin...
Manic Digger 是一款以 C# 为主要开发语言的开源 3D 体素方块建造游戏,其玩法与 Minecraft 高度相似。玩家既可以在自己的本地世界中独自搭建家园,也可以连接到在线服务器,与其他玩家组队合作,共同建造大型建筑。项目在 GitHub 上以 manicdigger/manicdigger 仓库维护,README 中明确提供了从 GitHub Releases 页面直接下载游戏的入口。
从定位上看,Manic Digger 并不只是简单的“方块游戏复刻”,它同时强调服务端扩展能力与多游戏模式:除了经典的建造玩法,还内置了生存模式与战争(War Mod)第一人称射击模式,并通过服务端模组 API 为社区扩展留出空间。
根据 README 的描述,Manic Digger 目前包含三种可体验的游戏模式:
创造模式不对可放置方块的数量设限,玩家无需收集资源或进行合成,可以专注于建造本身。README 中给出的示例包括宇宙飞船、浮空岛、像素画以及大型宅邸等,强调“想象力是唯一的限制”。
生存模式面向喜欢收集资源与合成物品的玩家。README 特别说明该模式仍在开发中,当前版本没有友好或敌对生物(no friendly/hostile mobs right now),因此其完整度与创造模式相比仍有差距。
War Mod 是随 Manic Digger 一同分发的游戏模式,会把游戏转变为快节奏的第一人称射击体验,适合偏好对抗玩法的玩家。
既支持本地单人世界,也支持连接在线服务器进行多人合作建造。
玩家可以替换游戏纹理,改变方块与场景的视觉风格。
服务端逻辑可以通过模组进行扩展,模组可使用 C# 编写,也可以使用解释执行的 JavaScript。
默认世界尺寸为 9984×9984×128,为大规模建造提供了空间基础。
内置 War Mod,将游戏转变为节奏较快的第一人称射击玩法。
Manic Digger 的技术栈在 README 的 Code 一节中有较明确的说明:
GamePlatform 接口(位于 ManicDiggerLib/Client/Platform.ci.cs),这意味着客户端在平台适配层上做了抽象,便于跨目标语言与平台移植。README 没有提供完整的从源码构建步骤,但给出了明确的获取渠道:
https://github.com/manicdigger/manicdigger/releases/latest。由于 README 未说明具体的编译命令、依赖安装方式与目标平台矩阵,构建细节需以仓库内实际文件与后续文档为准。
README 提供了若干官方入口,便于玩家与开发者交流:
http://manicdigger.sourceforge.net/play/http://manicdigger.sourceforge.net/forum/http://manicdigger.sourceforge.net/wiki/http://chat.mibbit.com/?server=irc.esper.net&channel=%23manicdigger项目主页为 http://manicdigger.sourceforge.net/。许可证的详细信息记录在仓库的 COPYING.md 文件中。
对于希望从 Manic Digger 中学习的开发者,可以重点关注以下方向:
需要注意,生存模式尚在开发中,且 README 未给出当前版本的完整功能状态,学习时应以仓库实际代码与运行结果为准。
id Software 以 GPL 许可证发布的《雷神之锤3竞技场》(Quake III Arena)源...
NBlood 是用 EDuke32 引擎技术与开发思路对 Build 引擎游戏所做的逆向工程移...
open-goal/jak-project 是面向 PS2《Jak & Daxter》系列的开源逆向工程与反编...