unity和ue4哪个适合个人开发?
翼火蛇
2022-04-20 14:54:57
共 1 个回答
黎雅妮
2022-04-24 10:39:57
深度使用unity,简单了解过ue4,所以只能帮忙分析一下unity。
unity上手非常容易,而且最大的优势在于Asset Store,可以花很少的钱买到各种各样开源的插件,贵一些的插件也不过几百块人民币,想一想现在程序员一天的工资是多少?这个还是很划算的,就算买了没用,也可以阅读别人的代码,进行学习。
介绍一个简单的工作流程,先去商店买个playmaker,可以很快上手做出一个游戏灰盒原型,通过玩家测试进行设计迭代。
确定设计以后,用pro builder可以进行建模,展uv等工作。
然后用Amplify Shader Editor制作自己的shader,搞出炫酷的效果,当然很多特效,用unity自带的Particle System就可以完成了,功能极其强大。
然后用c#代码结合playmaker可以完成绝大部分关卡功能的开发,如果需要做小怪ai,可以使用behavior desinger。
完成所有功能的开发后,还需要进行优化,porfiler,渲染调试工具,还有物理调试工具就够用了。
如果有几个人需要配合,那使用git进行版本控制也是完全没有问题的。
个人觉得unity做手机游戏最大的难点还是在优化上,因为引擎本身并不开源,所以优化的时候会有很多黑盒子,这些黑盒子性能不好,也可能是调用方式带来的问题。由于没法跟踪调试,导致非常不好解决,大公司可以买企业级服务,就没有这个问题,这是我觉得unity唯一对个人开发者不友好的地方。
总之,想做到王者荣耀那么流畅,对个人开发者还是很有挑战的。
这东西还真不好说,unity之前我也用过,虽然商店资源和教程更多,设备性能需求也更低;但是ui是真的难看,渲染出来的画面要不是经过精心调教也非常难看,许可证也非常难搞。(做出来的游戏因为开发门槛低,质量低下的非常多,导致我对unity第一印象很差)
前面有人说了ue4的优点,我再根据最新的内容补充一下。
我个人推荐如果有时间的话学下ue4,比较肤浅的来说ue4渲染画面和ui和未调教过的unity是没法比的;
对于个人开发者来说,如果你不想写代码,就用蓝图,小型的游戏还是绰绰有余的;如果你想学写代码,刚好学ue4时顺便把c++给学了,c++比unity用的c#通用多了(也难多了)
自从大半年前使用ue4以来,它就不断的的给我带来惊喜。ue4开发者可以免费在引擎内使用quixel资源(各种极为精致的环境模型和材质)和metahuman creator(像捏人一样制作非常逼真的人物模型),免除了非常多找资源和建模的时间精力。以后ue5出来后,引擎有自动生成lod的功能,不用花时间在手动编辑高模低模上,爽的一批
各有千秋,
楼上已经有人说过unity的优点了,那我就解释一下ue4的优缺点。
优点:
有成熟的超大无缝地图处理方案。适用于大型沙盒游戏的地形构建。
自带post processing画面处理方案,相对于未加相应插件的unity画面更好(unity虽然不是自带但是相应的插件还是有的)。
有蓝图系统,适用于未接触过编程语言的纯美工使用者。
是开源引擎,高手甚至可以在引擎的基础上进行改进。
部分文档已经完成中文翻译,便于新接触者学习。
缺点:
商店里的素材比unity少。
由于用户量相对较少,ue4中文的视频教程相比unity还是少。
配置要求高,一般笔记本带不动。
PS:另外提醒一下,题主是 美工 并且准备进行独立手游的 个人 开发。那题主跟“优化”这个词基本就无缘了。术业有专攻,发挥自己的特长比尝试未知领域更能提高游戏质量。
阅读原文