找回密码
 立即注册
查看: 529|回复: 12

做一个类MC的游戏用哪种引擎更方便?

[复制链接]
发表于 2021-7-7 20:36 | 显示全部楼层 |阅读模式
Unity和UE,两种了解都不深。
发表于 2021-7-7 20:44 | 显示全部楼层
谢邀,但是我真不会游戏开发。不过我类MC沙盒玩的多,可以穷举下各种游戏用的引擎。
MC当年是Notch自己一行一行码出来的,所以你拆拆包基本都是各种json各种.jar,基岩版是Mojang工作室用C艹写的,优化了不少,虽然两个版本玩起来差不多,但是重写也导致PC和Bedrock各种不兼容---服务器很难跨平台,材质包不通用,模型不通用,mod不通用,存档PC转基岩需要特殊手段,还丢方快等,就剩下一张png皮肤通用了。
1.Blocksworld(已停服):Unity引擎
这是一个创造模式沙盒,但是很牛顿。卡通画风,部分Lowpoly低多边形。
2.城市天际线:Unity
大名鼎鼎的建设并管理城市的游戏,据说是steam相关类别里排第一的游戏。部分写实画风
3.Rust:Unity
这游戏没玩过,但是高中一个小子一直玩我就知道了,写实风生存游戏
4.无人深空No man's sky:非unreal非unity,可能是自研引擎,不太确定。
题主喜欢的种类,支持建造破坏地形,生存向,牛顿棺材压不住系列,查了查无人深空用的什么引擎,看有人想在UE还原NMS,那肯定不是unreal了,看了看游戏源文件也不是unity,看网上报道,我觉得是自研引擎,优化emm
这游戏太上瘾了,我玩到吐
虚空蛋麻烦你再等等
5.Teardown:自研引擎
以巨真实的物理引擎而火的游戏,支持创意工坊,可自定义地图,作者简直是大神,优化和光照巨好无比,好像自带一部分光追,雨天环境漂亮。
6.传送门骑士:自研引擎
画质非常好的生存向沙盒,题主喜欢的类型,主打探险打怪给npc跑腿,十松庄马桶...(串戏了),建造模式也很顶,有超过百个方快。还有一堆boss,唯一缺点就是操作有点不舒服。
几年前的游戏,玩起来感叹这个沙盒的画质简直无敌了!
网图侵删,途中主角刀没耐久了.
7.Trove(宝藏世界):自研引擎,据说主要C艹
没玩过,主打冒险打怪还支持线上多人的沙盒,对支持用体素自定义坐骑和衣服这点记忆深刻,卡通风格渲染。
网图侵删
Hytale:自研引擎
hypixel团队重金开发的沙盒游戏,被称为Minecraft2.0,画面很能打。题主喜欢的生存类型沙盒,可能rpg元素更重一点。
说到像素画风:建议题主要开发游戏如果考虑像素画风,建模可以用blockbench,比c4d快。
要是继续找下去的话,实际上(比较火的游戏)自己开发引擎做类MC沙盒的比用unity的多,写实风荒野生存类型的开发商会考虑Unity或者UE,但是这种方块的,不少人说自研引擎更好用,不过本堆不懂游戏开发,以上纯属瞎猜。
以下是给题主推荐的辅助软件:
blockbench:免费好用还一直更新的良心建模软件,专门做像素风方快做模型的,不用像其他建模一样对UV对到头痛,做方块模型块,但是不会自动曲面细分,另外后期绑骨有些麻烦。
cubikstudio:除了体素转json,obj转体素,其他功能都没有blockbench好用。已停更
Aseprite:steam有售,像素画专用软件,比ps便宜几百倍,一顿早饭钱吧,而且内存小秒开,功能不少,唯一缺点是不能导出psd文件。让题主轻松画材质。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-7-7 20:44 | 显示全部楼层
透露一个秘密


Minecraft用的是lwjgl
发表于 2021-7-7 20:46 | 显示全部楼层
目的是实现功能,我们一个一个说。
1:方块风格渲染
两个引擎实现基本功能都毫无难度。但如果你需要实现大视野高帧率,必然要自己优化,这个推荐ue。
2:基本游戏逻辑:
没啥区别,推荐unity,c#有优势。
3:元编程逻辑(红石)
强烈推荐unity,c#优势很大,除非你cpp专精。
4:联网功能:
这个有点复杂。
如果你只做最简单的联网,ue的网络同步基本够用。
如果你要做复杂一些的自定义服务器,unity的c#更好,可以服务器客户端共用代码。
如果你要做超高并发吃鸡大混战服务器,cpp上限更高,或者用c,go这一类的。




根据你要做哪些功能和自己熟练程度选吧。
发表于 2021-7-7 20:47 | 显示全部楼层
你似乎搞错一件事,mc本身就是接近游戏引擎。建议unity,因为上手简单
发表于 2021-7-7 20:56 | 显示全部楼层
能不能先做点儿简单的?
发表于 2021-7-7 20:58 | 显示全部楼层
unity
发表于 2021-7-7 21:02 | 显示全部楼层
mc现在是图形学的入门级作品,和c语言入门作品贪吃蛇坦克大战俄罗斯方块一个地位。加上它玩法特殊,越轻量级的引擎越适合做这个。推荐用ogre irrlicht之类的
发表于 2021-7-7 21:06 | 显示全部楼层
如果对于所有引擎都没有深入了解,而且目的不是为了出产品,那么最快速有效地选择引擎的方式是,抓阄选择任意一个引擎,然后一边学习一边开发原型。
这不是调侃。“实践是检验认识的唯一标准“,这句话在IT开发行业很重要,在游戏开发行业是第一准则。即使是有经验的游戏开发者,他们如果需要开发一个类型完全不同的游戏项目,或者如果需要考虑使用一个完全不熟悉的引擎,首先要做的就是做一些原型开发来验证。
发表于 2021-7-7 21:10 | 显示全部楼层
这个主要看你需要实现的“功能”是什么。
如果场景比较简单,渲染压力不大,主要实现的功能是Gameplay,建议使用Unity,因为简单易上手。
如果场景很复杂,需要实现自定义的场景管理和序列化代码,建议使用UE4,因为开源,实现功能的自由度比较高,不过对应的开发投入会大大增加。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 19:49 , Processed in 0.097361 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表