Unreal 和 Unity 3D 各有什么特点?如何选择
2个回答
展开全部
Unreal4的画面好,效果棒。。但除了画面好之外,浑身上下全是缺点。。尤其那UI设计器简直就像是在故意刁难人。。文档更是烂到了家。。如果踩到坑,别说中文的文档稀缺,英文的文档都够呛能找得到。。刚发布时震惊业界,现在已经半死不活。官方一直不敢公布市占率,就已经是最好的证明了。推测连1%都够呛。
UNITY 3D画面渣,效果差。。但可以开发出比较靠谱的游戏。。而且从手游到端游,再到vr ,游戏机,WEBGL,甚至是掌机游戏。。。全都能做。。目前IOS和安卓的游戏,有接近70%是用UNITY制作的,用户包括腾讯,索尼,任天堂,史克威尔艾尼克斯,暴雪等几乎所有一线游戏厂商。。并与微软,小米,脸书等公司深度合作,前景一片大好。
两者的根本原因,在于游戏逻辑实现方式的不同。。
Unreal4有个蓝图系统,其实就是个可视化状态机,试图吸引那些抱有“不会编程也能做游戏”想法的零基础小白。但只要稍微了解下开发常识,就知道“不写代码做游戏”就是个笑话,做个场景漫游,就是极限了。除非将来有重大科技进步,比如量子计算机普及化等原因。否则,就不要指望开发游戏可以不写代码了。。。
而除了这个蓝图之外,就只能靠写底层的C++代码来实现功能了。。一入底层深似海,没个十来年的积累,想也别想。。由于并不是所有人都英语八级,所以才需要用金山词霸。。。同理,不懂底层的人,才必须依赖引擎才能开发游戏。。而对于那些底层大神,用个记事本,直接写D3D就能做出游戏了。资源可以手动分配,比使用引擎灵活的多,引擎只是拿来"偷懒"用的。。
UE4的尴尬之处就在于,尽管小学生都能用它做出个场景漫游之类的小DEMO。。但却无论如何都做不出真正可以“玩"的游戏。。就更别说上线运营了。。只能由“英语八级”的人,才可以做得出来。。但"英语八级"的人又很少用词典。。。
UNITY3D对于小学生来说,无从下手。。因为在不考虑插件的前提下,它没有“不写代码就能做游戏”的功能。。所以学习UNITY3D的人,至少都有一定的编程基础。。。这就有了一个好的前提。。即便是零基础小白,也只能先去学语法,打好基础,再来学UNITY3D。。没有想要一步登天的那种。
再者,UNITY的脚本语言是C#,这门语言绝对不是最简单的。。比PHP,PYTHON,RUBY等语言要复杂很多。。。但它绝对是“适用于游戏开发的语言”之中,最简单的,没有之一(并非所有编程语言都适用于游戏开发)。。只要肯用心学,零基础小白也可以在半年之内掌握C#。。
至于底层知识。。UNITY绝大部分都帮你搞定了。。你不需要“英语八级”,只要把“汉语拼音”学好就够了。
UNITY 3D画面渣,效果差。。但可以开发出比较靠谱的游戏。。而且从手游到端游,再到vr ,游戏机,WEBGL,甚至是掌机游戏。。。全都能做。。目前IOS和安卓的游戏,有接近70%是用UNITY制作的,用户包括腾讯,索尼,任天堂,史克威尔艾尼克斯,暴雪等几乎所有一线游戏厂商。。并与微软,小米,脸书等公司深度合作,前景一片大好。
两者的根本原因,在于游戏逻辑实现方式的不同。。
Unreal4有个蓝图系统,其实就是个可视化状态机,试图吸引那些抱有“不会编程也能做游戏”想法的零基础小白。但只要稍微了解下开发常识,就知道“不写代码做游戏”就是个笑话,做个场景漫游,就是极限了。除非将来有重大科技进步,比如量子计算机普及化等原因。否则,就不要指望开发游戏可以不写代码了。。。
而除了这个蓝图之外,就只能靠写底层的C++代码来实现功能了。。一入底层深似海,没个十来年的积累,想也别想。。由于并不是所有人都英语八级,所以才需要用金山词霸。。。同理,不懂底层的人,才必须依赖引擎才能开发游戏。。而对于那些底层大神,用个记事本,直接写D3D就能做出游戏了。资源可以手动分配,比使用引擎灵活的多,引擎只是拿来"偷懒"用的。。
UE4的尴尬之处就在于,尽管小学生都能用它做出个场景漫游之类的小DEMO。。但却无论如何都做不出真正可以“玩"的游戏。。就更别说上线运营了。。只能由“英语八级”的人,才可以做得出来。。但"英语八级"的人又很少用词典。。。
UNITY3D对于小学生来说,无从下手。。因为在不考虑插件的前提下,它没有“不写代码就能做游戏”的功能。。所以学习UNITY3D的人,至少都有一定的编程基础。。。这就有了一个好的前提。。即便是零基础小白,也只能先去学语法,打好基础,再来学UNITY3D。。没有想要一步登天的那种。
再者,UNITY的脚本语言是C#,这门语言绝对不是最简单的。。比PHP,PYTHON,RUBY等语言要复杂很多。。。但它绝对是“适用于游戏开发的语言”之中,最简单的,没有之一(并非所有编程语言都适用于游戏开发)。。只要肯用心学,零基础小白也可以在半年之内掌握C#。。
至于底层知识。。UNITY绝大部分都帮你搞定了。。你不需要“英语八级”,只要把“汉语拼音”学好就够了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询