游戏小智
课程简介:
U3D的优势主要在于其跨平台性、入门简单、轻量级以及支持VR/AR等方面,而劣势主要在于其不开源、收费策略等方面。
优势1——跨平台性
U3D支持20多个平台的开发与部署,包括iOS、安卓、Windows、Mac OS、索尼PS4、任天堂Switch、微软Xbox One、谷歌Stadia、微软Hololens、谷歌AR Core、苹果AR Kit、商汤SenseAR等等,便于开发者们在各大平台发布作品。
优势2——入门简单
U3D开发所用的编程语言是C#,它去掉了C++和Java语言中的一些复杂特性,利用现代通用的语言特性来编写,还提供了可视化工具,对编程初学者来说非常友好。而且国内对于Unity的应用已经非常成熟,相关的中文课程和分享平台比较多,有利于大家学习软件和开发项目。
优势3——轻量级开发
U3D侧重轻量级的开发,不管是安装、调试还是打包都比较方便,在手游开发方面非常有优势。
优势4——支持VR/AR
U3D的VR插件非常通用,且可以集成到整个XR基础设施中,在AR方面也有更多定义的系统,非常支持VR、AR相关应用的开发。
劣势1——不开源
U3D引擎源代码不公开,开发者仅能使用U3D原有的模块和插件,而无法通过修改源代码来实现一些比较个性化的功能。
劣势2——收费策略
U3D有个人免费版,但在很多功能上会有限制;对于企业团队或者高要求的个人开发者来说,还是得购买Unity Pro专业版或Unity Plus 加强版,这类U3D版本按年授权,每年都需支付一定金额,而且每个Unity席位仅供一名用户使用,对于小公司或者个人来说,会是一笔较高的费用。当然,对于大型游戏公司来说,一次性付清费用,不用收入分成也是U3D的优势之一。