本文共 2102 字,大约阅读时间需要 7 分钟。
minecraft1.5
不可否认,《我的世界》是成千上万喜欢的游戏。 并且用Java编写使它能够在包括Linux在内的各种平台上运行。 拥有庞大的改装社区,那里有无数的Minecraft修补匠,他们希望能够深入了解并亲自使用源代码。 不幸的是,该来源不为公众所知。
这些项目的完成水平差异很大,可实现许多不同的目标。 有些人试图完全复制《我的世界》体验,或者至少提供非常相似的体验。 其他人正在将基于体素的游戏概念带入全新的方向,还有其他人实际上更多地是一个框架,可以帮助您构建自己的游戏或创作。
我们名单上的第一个游戏是 。 Minetest也许是Minecraft的最完整替代方案,后者被称为“近乎无限世界的区块沙箱游戏和游戏引擎”。 它支持多人游戏和子游戏,并具有许多地形生成器和不同的默认生物群系。 它还具有非常用户友好的用于在Lua中创建mod。
Minetest是LGPL下的开源软件,主要使用C ++编写,因此与其他一些使用脚本语言编写的软件相比,它相当快。 Minetest可在Windows,OS X,Linux,Android,FreeBSD以及可能的其他操作系统上运行。 在GitHub上查看 。
Minetest屏幕快照, 网站,CC-BY-SA 3.0。
可能会获得包装中最漂亮的渲染引擎奖; 它的阴影既不祥又壮观。 最初是在过程地形生成方面进行的实验,现已变成功能齐全的游戏,该游戏配有多人游戏和默认情况下安装的许多附加模块,可让您尝试不同的游戏机制。
Terasology用Java编写,并根据Apache 2.0许可提供。 由于其基于Java的系统,因此只要安装了Java 8虚拟机,它就应该可以在几乎任何具有足够功能的平台上运行。
Terasology屏幕截图,Terasology ,Apache 2.0。
这个列表中奇怪的是 ; 与其他游戏不同,它根本不是游戏,也不是自称为游戏。 相反,Voxel.js是一个JavaScript库,使您可以使用JavaScript和HTML构建自己的Minecraft风格的游戏,渲染或其他交互式小部件,从而可以轻松地嵌入到任何网页上,而无需任何支持WebGL的浏览器就不需要特殊的插件。
Voxel.js被作为许多相关项目组合在一起,这意味着您在制作完美游戏时可以根据需要使用或多或少的代码。 主库是用于渲染方形场景的相当基本的引擎,但是有200多个可用。 在查看有关其他人使用引擎构建的一些想法。 主机以BSD样式的许可证发布; 其他加载项的许可方式可能不同,因此在进行假设之前值得检查。
使用Voxel.js,Jason Baker的屏幕截图。
的编写非常接近原始游戏。 与克隆相对,它被描述为Minecraft的“实现”,并且与Minecraft官方服务器版本兼容。 TrueCraft的作者寻求实现原始游戏的Beta版本1.7.3,这在Minecraft的开发中被他认为是“近乎完美”。 TrueCraft特意冻结了一个快照,该快照与Minecraft寻求功能相同。
由于它与原始版本非常接近,TrueCraft竭尽全力避免版权问题,只允许未反编译或可以访问原始游戏源代码的开发人员提供代码,尽管欢迎那些以其他方式做出贡献的开发人员。 TrueCraft用C#编写,并且根据MIT许可证是开源的。
TrueCraft屏幕截图,TrueCraft ,MIT许可证。
是Minecraft风格的另一个开源体素引擎。 开发似乎已经放缓或停止了,但是有200多个分支,其中很多(例如学校项目 )都有重大改进。 如果您有兴趣构建类似于Minecraft的游戏,但不确定从哪里开始,那么Craft的简单性可能会吸引您,游戏引擎仅驻留在数千行C代码中,并使用OpenGL进行渲染。 它使用简单的算法来生成地形和执行其他任务,并且所有内容都存储在SQLite3数据库中。 还有一个基于Python的多人服务器,值得一试。
Craft是根据MIT许可提供的。
Craft屏幕截图,Craft ,MIT许可证。
您应该尝试其他一些值得注意的提及:
那里有。 这份清单远非全面。 还有许多其他选择等着您来探索,随着时间的流逝,毫无疑问,随着发烧友分叉这些游戏或自行出击,我们会看到更多选择。 您最喜欢哪一个,而您希望我们覆盖哪一个呢?
本文最初于2015年发布。已更新,其中包括读者在评论中提出的其他建议,以及删除了一些不再可用的项目。
翻译自:
minecraft1.5
转载地址:http://wsszd.baihongyu.com/