博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
minecraft1.5_Minecraft的5种开源替代品
阅读量:2531 次
发布时间:2019-05-11

本文共 2102 字,大约阅读时间需要 7 分钟。

minecraft1.5

不可否认,《我的世界》是成千上万喜欢的游戏。 并且用Java编写使它能够在包括Linux在内的各种平台上运行。 拥有庞大的改装社区,那里有无数的Minecraft修补匠,他们希望能够深入了解并亲自使用源代码。 不幸的是,该来源不为公众所知。

这些项目的完成水平差异很大,可实现许多不同的目标。 有些人试图完全复制《我的世界》体验,或者至少提供非常相似的体验。 其他人正在将基于体素的游戏概念带入全新的方向,还有其他人实际上更多地是一个框架,可以帮助您构建自己的游戏或创作。

地雷测试

我们名单上的第一个游戏是 。 Minetest也许是Minecraft的最完整替代方案,后者被称为“近乎无限世界的区块沙箱游戏和游戏引擎”。 它支持多人游戏和子游戏,并具有许多地形生成器和不同的默认生物群系。 它还具有非常用户友好的用于在Lua中创建mod。

Minetest是LGPL下的开源软件,主要使用C ++编写,因此与其他一些使用脚本语言编写的软件相比,它相当快。 Minetest可在Windows,OS X,Linux,Android,FreeBSD以及可能的其他操作系统上运行。 在GitHub上查看 。

Minetest

Minetest屏幕快照, 网站,CC-BY-SA 3.0。

术语学

可能会获得包装中最漂亮的渲染引擎奖; 它的阴影既不祥又壮观。 最初是在过程地形生成方面进行的实验,现已变成功能齐全的游戏,该游戏配有多人游戏和默认情况下安装的许多附加模块,可让您尝试不同的游戏机制。

Terasology用Java编写,并根据Apache 2.0许可提供。 由于其基于Java的系统,因此只要安装了Java 8虚拟机,它就应该可以在几乎任何具有足够功能的平台上运行。

Terasology

Terasology屏幕截图,Terasology ,Apache 2.0。

Voxel.js

这个列表中奇怪的是 ; 与其他游戏不同,它根本不是游戏,也不是自称为游戏。 相反,Voxel.js是一个JavaScript库,使您可以使用JavaScript和HTML构建自己的Minecraft风格的游戏,渲染或其他交互式小部件,从而可以轻松地嵌入到任何网页上,而无需任何支持WebGL的浏览器就不需要特殊的插件。

Voxel.js被作为许多相关项目组合在一起,这意味着您在制作完美游戏时可以根据需要使用或多或少的代码。 主库是用于渲染方形场景的相当基本的引擎,但是有200多个可用。 在查看有关其他人使用引擎构建的一些想法。 主机以BSD样式的许可证发布; 其他加载项的许可方式可能不同,因此在进行假设之前值得检查。

Screenshot of voxel-forest using Voxel.js

使用Voxel.js,Jason Baker的屏幕截图。

TrueCraft

的编写非常接近原始游戏。 与克隆相对,它被描述为Minecraft的“实现”,并且与Minecraft官方服务器版本兼容。 TrueCraft的作者寻求实现原始游戏的Beta版本1.7.3,这在Minecraft的开发中被他认为是“近乎完美”。 TrueCraft特意冻结了一个快照,该快照与Minecraft寻求功能相同。

由于它与原始版本非常接近,TrueCraft竭尽全力避免版权问题,只允许未反编译或可以访问原始游戏源代码的开发人员提供代码,尽管欢迎那些以其他方式做出贡献的开发人员。 TrueCraft用C#编写,并且根据MIT许可证是开源的。

TrueCraft

TrueCraft屏幕截图,TrueCraft ,MIT许可证。

Craft.io

是Minecraft风格的另一个开源体素引擎。 开发似乎已经放缓或停止了,但是有200多个分支,其中很多(例如学校项目 )都有重大改进。 如果您有兴趣构建类似于Minecraft的游戏,但不确定从哪里开始,那么Craft的简单性可能会吸引您,游戏引擎仅驻留在数千行C代码中,并使用OpenGL进行渲染。 它使用简单的算法来生成地形和执行其他任务,并且所有内容都存储在SQLite3数据库中。 还有一个基于Python的多人服务器,值得一试。

Craft是根据MIT许可提供的。

Craft

Craft屏幕截图,Craft ,MIT许可证。

其他绝佳选择

您应该尝试其他一些值得注意的提及:

  • 是另一款受Minecraft启发并基于Minetest的沙盒游戏。 作为一个分叉,作者试图“在使游戏变得有趣的同时权衡一些完美主义”。 它具有适用于Linux,Windows和Android的安装程序。
  • 是用C#编写的Minecraft Classic克隆。 它是OpenTK许可下的开源软件,可安装在Linux,BSD,Solaris,Windows,Mac OS和浏览器中。

那里有。 这份清单远非全面。 还有许多其他选择等着您来探索,随着时间的流逝,毫无疑问,随着发烧友分叉这些游戏或自行出击,我们会看到更多选择。 您最喜欢哪一个,而您希望我们覆盖哪一个呢?

本文最初于2015年发布。已更新,其中包括读者在评论中提出的其他建议,以及删除了一些不再可用的项目。

翻译自:

minecraft1.5

转载地址:http://wsszd.baihongyu.com/

你可能感兴趣的文章
阶段3 2.Spring_10.Spring中事务控制_2 作业-基于注解的AOP实现事务控制及问题分析_上...
查看>>
阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备
查看>>
阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API
查看>>
阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
查看>>
阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
查看>>
阶段3 2.Spring_10.Spring中事务控制_8 spring基于纯注解的声明式事务控制
查看>>
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_1 请求参数绑定入门
查看>>
阶段3 3.SpringMVC·_06.异常处理及拦截器_1 SpringMVC异常处理之分析和搭建环境
查看>>
阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_01.ssm整合说明
查看>>
阶段3 3.SpringMVC·_06.异常处理及拦截器_3 SpringMVC异常处理之异常处理代码编写
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_03ssm整合之编写Spring框架
查看>>
阶段3 3.SpringMVC·_06.异常处理及拦截器_5 SpringMVC拦截器之编写controller
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_05.ssm整合之Spring整合SpringMVC的框架
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_06.ssm整合之编写MyBatis框架
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_07.ssm整合之编写MyBatis框架测试保存的方法
查看>>
阶段3 3.SpringMVC·_06.异常处理及拦截器_7 SpringMVC拦截器之拦截器接口方法演示
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_09.ssm整合之Spring整合MyBatis框架配置事务
查看>>
阶段3 3.SpringMVC·_07.SSM整合案例_02.ssm整合之搭建环境
查看>>