U3D这么优秀为什么还有那么多手游厂商望而却步
2013-10-28 23:49
399 查看
1.上手容易精通难:对于游戏开发经验较少的团队来说,使用Unity引擎能够快速开发出游戏原型,但是当对游戏内容进一步细化,或者游戏规模开始变大的时候,如果对Unity引擎底层了解不够,项目本身就会失去控制,不是内存占用超标,就是性能严重降低。
2.资源管理的困难:因为是跨平台的缘故,Unity引擎的代码驱动模式与传统的数据驱动之间的差异,与原操作系统的文件系统脱钩,造成资源管理难题。
3.网络连接:U3D本身集成的网络模块并不是为大规模C/S结构的游戏所设计,常需要自行开发一套客户端和服务器结构,又易简不易繁。
4.U3D自身功能拓展和深化难题:Unity本身针对各个平台的特定功能是比较有限的,虽然可以通过开发插件的方式完成,但是这个要求对IOS和安卓有一定程度的了解。
5.高精尖画面的误区:U3D的渲染架构的确够强大,完成Unreal甚至CryEngine级别的画面渲染质量都是可能的,但对于手机游戏来说美术表现力仍需适度把握,过于追求高精尖画面的结果是较大的客户端,将直接影响玩家的下载速度和游戏体验。
6.客户端更新方式:Unity引擎无法做到功能以脚本的形式更新,因此网页游戏中快速开发,快速更新的模式无法办到。
7.复杂的机型适配:手机、平板等不同设备的分辨率不同,在国内的安卓市场机型尤其复杂。由于Unity开发团队在国外,往往没有国内大量的安卓机型可以做测试,所以Unity引擎本身导致的游戏无法安装或者无法运行或者运行效果不对,解决起来较为困难。
2.资源管理的困难:因为是跨平台的缘故,Unity引擎的代码驱动模式与传统的数据驱动之间的差异,与原操作系统的文件系统脱钩,造成资源管理难题。
3.网络连接:U3D本身集成的网络模块并不是为大规模C/S结构的游戏所设计,常需要自行开发一套客户端和服务器结构,又易简不易繁。
4.U3D自身功能拓展和深化难题:Unity本身针对各个平台的特定功能是比较有限的,虽然可以通过开发插件的方式完成,但是这个要求对IOS和安卓有一定程度的了解。
5.高精尖画面的误区:U3D的渲染架构的确够强大,完成Unreal甚至CryEngine级别的画面渲染质量都是可能的,但对于手机游戏来说美术表现力仍需适度把握,过于追求高精尖画面的结果是较大的客户端,将直接影响玩家的下载速度和游戏体验。
6.客户端更新方式:Unity引擎无法做到功能以脚本的形式更新,因此网页游戏中快速开发,快速更新的模式无法办到。
7.复杂的机型适配:手机、平板等不同设备的分辨率不同,在国内的安卓市场机型尤其复杂。由于Unity开发团队在国外,往往没有国内大量的安卓机型可以做测试,所以Unity引擎本身导致的游戏无法安装或者无法运行或者运行效果不对,解决起来较为困难。
相关文章推荐
- 图灵社区 : 阅读 : [讨论] Java语言被很多人抱怨语法繁琐、开发效率低、体系繁杂而笨重,为什么还有这么强的生命力,尤其是在企业软件领域?
- 为什么成为优秀程序员这么难
- 数据库历险记(三) | 缓存框架的连环炮 数据库历险记(二) | Redis 和 Mecached 到底哪个好? 数据库历险记(一) | MySQL这么好,为什么还有人用Oracle? 面对海量请求,缓存设计还应该考虑哪些问题?
- 为什么成为优秀程序员这么难
- 为什么成为优秀程序员这么难
- 为什么有了post那么多优点,还有还多网站用get,比如百度搜索
- 为什么成为优秀程序员这么难
- 大数据为什么这么“火”? 为什么那么多人转型学大数据??
- 为什么成为优秀程序员这么难
- 很多职位在招人,为什么还有那么多人找不到工作
- 大数据为什么这么“火”? 为什么那么多人转型??
- 书中自有黄金屋,你读了那么多书,为什么还这么穷
- mysql为什么默认有那么多root用户,还有用户名为空的用户?
- 你这么优秀,为什么还是会被炒鱿鱼?
- kafka为什么这么优秀!
- 你这么优秀,为什么老板不喜欢?
- Docker到底是什么?为什么它这么火!
- 免费框架那么多,为什么选择付费的框架
- 为什么各大厂商要抢先跟进H.265?