Unreal 和 Unity 3D 各有什么特点?如何选择?

5回答

Unreal 和 Unity 3D 各有什么特点?如何选择?

提问者 滴血红豆 2017-05-09 575浏览
用官方的话说就是这啦,仅供参考
Unity3D:
Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhoneAndroid平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持

Unreal:
UNREAL ENGINE 的简写)中文:虚幻引擎  (UNREAL ENGINE)是目前世界最知名授权最广的顶尖游戏引擎,占有全球商用游戏引擎80%的市场份额。中国首家虚幻技术研究中心在上海成立,该中心由GA国际游戏教育与虚幻引擎开发商EPIC的中国子公司EPIC GAMES CHINA联合设立。
基于它开发的大作无数,除《虚幻竞技场3》外,还包括《战争机器》、《彩虹六号维加斯》、《镜之边缘》、《荣誉勋章:空降兵》、《质量效应》、《生化奇兵》等等。在美国和欧洲,虚幻引擎主要用于主机游戏的开发,在亚洲,中韩众多知名游戏开发商购买该引擎主要用于次世代网游的开发,如《剑灵》、《TERA》、《战地之王》、《流星蝴蝶剑Online》、《一舞成名》等。 iPhone上的游戏有《无尽之剑》(1、2)、《蝙蝠侠》等。
unity3d挺好的,做游戏也是比较给力的
unity3d免费教程网站:Unity3D教程手册

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 遇女心惊 2017-05-09 19:04
    xsstagdiv style=" font-size:14px; ">

    仅就个人项目而言。

    如果对编程比较感兴趣,特别自己会编程(C#或Javanoxss),推荐Unity。如果对美术,动画,过场电影更感兴趣,推荐Unreal 4。xsstag

    因为Unity的巨大成功,UE4甚至有专门的官方页面来帮助Unity开发者熟悉自己(斯斯文文的抢生意),建议会Unity的人想熟悉UE4的话,一定看一下这篇,可以少走一些弯路:
    docs.unrealengine.com/l

    不得不说UE4的Blueprint相对于3代的Kismet要人性化的多,非常方便进行可视化编程。但是相对于真正的编程,比如Unity里面的C#,还是感觉束手手脚,写一个条件判断都要拽上三四个控件连来连去,七八种颜色的node表示不同的变量类型也是醉了。同时,查询各种示例也很不方便,看到网上分享的代码,可以拿下来跑,看到分享的Blueprint截图?还得一个个对着连,这效率低到姥姥家去了。

    (以上是还没试过用C++直接写Class的感觉。不过,如果要进入C++写Class,我干嘛还要用Blueprint呢?)

    另外,我也同时用Unity5和Unreal4在做VR的开发(DK2),两家的新版本现在都支持对DK2的编辑器内预览支持了(Unity需要在工程里拖一个DK2的插件,虚幻4则在设备连上后,Play按钮下直接就有VR Preview这个选项)。这方面大家都是卯足了劲在跟上VR的开发脚步。

    我接触过的游戏开发爱好人士,凡是会编程的,莫不爱Unity,而偏CGI的,则UE4大法好。问题是好也有很大代价,要求电脑性能跟得上呀。
    0评论
  • Soulら小兮 2017-05-09 19:05

    就研究之后大概可以这么分吧
    1. Unity,引擎本身只做主干部分,很多功能自身并不重点开发,比如材质,大部分都依靠Sharder Forge之类得第三方插件完成,Unity5的灯光是Enlighten的插件。 而UE4更多的是自身有一个完整的流程。
    2. 获取方式,UE4公开所有源代码,任何人都可以免费下载,就算开发过程中遇到坑也可以自己走出来。 Unity个人可以下载使用,但是源代码不公开,遇到坑就需要等别人了,或者自己花10W一年买服务。
    3. 游戏发布,两个引擎基本都可以发布到现在的所有主流平台,不过是因为Unity在手游平台上有过一些不错的第三方作品,所以大家可能会认为它只能坐手游轻量级游戏,UE因为PC和游戏机大作比较多,大家可能会认为它只适合做大型游戏。

    主要区别在于,如果你想做游戏,用Unity,你可以几乎买到所有资源,抄一抄,省事。但是第三方有可能存在兼容性隐患。
    用UE4,你可以不需要程序员,只要脑子逻辑清晰,一样可以完成独立游戏作品,不依赖第三方工具,不怕第三方工具兼容性问题。可以比较容易做出高品质游戏

    0评论
  • 一名金人 2017-05-09 19:08
    Unreal用的人很少,相关论坛提供的技术支持也很少,第三方插件更少,连UI插件都没有,开发语言又是C++,使用难度非常大,团队没有5个以上经验丰富的程序员根本没法用它在短时间内做出游戏,而且对3D美工的要求也很高
    U3D则正好相反,论坛,插件很多,有一两个好的程序就能很快做出好的作品,
    当然UNREAL的优点也很明显,性能强大,画面质量CG级别,可以在场景游戏中直接渲出动画,而且因为用的人少,一旦用它做出游戏之后很容易得到关注



    0评论
  • 追梦人 2017-05-09 19:09

    作为一个单机玩家我能给出的建议是
    Unity 3D适合做网络游戏,Unreal 3 都适合,Unreal 3 做大型的独立游戏是非常棒的,无论在硬件配置需求还是画面上做得都很好!我发现虚幻3引擎的网络游戏做得比较卡,单机不会!

    国产Unreal 3游戏做得都很烂,最起码画面很烂,如果美工很差的话还是用Unity 3D吧!

    如果你真有心思去做游戏,建议用CryEngine 3,还有光荣使命的做得还算不错!



    0评论
  • Soulら小兮 2017-05-09 19:10
    总说,u3d相对比较轻便一些,适合开发一些轻量级游戏,UE则是重量级。u3d易上手,有编程基础的就能做点名堂出来,但是UE比较复杂,从底层到界面等等,给人感觉比较难摸。u3d现在可以开发基本上所有平台的游戏,PC、ios、安卓、xbox、ps还有它最为擅长的web,UE其实也差不多,PC、主机平台是它的强项(战争机器等)、ios(无尽之剑)、加上前段时间和adobe搞基,所以现在国内也有越来越多的公司开始用UE开发游戏。
    u3d用过一段时间,整体感觉比较友好吧。后来研究了几天的UE3,发现我这点代码基础,比较困难,于是放弃了。



    0评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
  • 加载中... 查看更多回答