模拟养成类手机游戏框架开发及应用文献综述
2020-04-25 20:22:05
自苹果公司于 2007 年6 月发布iPhone 手机以来,新一代智能手机以惊人的速度爆发和增长。而安装有 Google Android 操作系统的智能手机也在进两年呈现一种爆发性增长的态势。最新的数据显示,Android 和iOS 在美国市场已经瓜分了接近50%市场的份额;在欧洲和中国,Android 和 iPhone/iPad 也是人们相互追捧的对象,它们也开始逐渐占据移动设备的市场。根据业内人士的分析,今年 Android 和 iOS依然会保持较高速度的增长。另一方面,随着3G 技术的普及,使得人们可以随时随地享受较好的互联网接入体验。在较高网速的支持下,在移动设备上的娱乐和应用体验得到极大的增强。越来越多的人开始智能手机、平板设备作为自己处理一些日常工作的设备。移动互联网的时代悄然降临。
乘着新一代智能手机迅猛发展的春风,基于 iOS 和 Android 的游戏也得到了飞一般的增长。和传统手机以及先前的智能手机不通,以iPhone 为代表的新一代智能手机有着无以伦比的优势。它们拥有更好的处理能力,优异的图像性能和极大的存储空间。不少公司也因此挖到了新时代移动娱乐领域的第一桶金。Rovio凭借着Angry Birds 从 App Store 上已经获得了至少 1700 万美元的收益,而它们在Google Android Market 上每个月的广告收入也突破了100 万美元。随着 iOS 和Android 的进一步普及和增长,移动设备上的游戏会有这更广阔的市场前景。如何在移动设备上游戏新一轮爆发之中占得有利地位,获得成功,是不少创业公司不得不研究的课题。
不同于一般的应用程序开发,游戏程序在开发上有着互通的共性,不管它有着何种的界面都要进行基本的输入处理、更新逻辑、画面渲染等等,在这之间还包含着复杂的运算以保证游戏符合一定的物理逻辑,这些共通的工作如果全交给游戏引擎处理,就能将开发者的双手解放出来,专心于自己的游戏内容,而不是在制作游戏之前就被基本框架绊住了脚。所以有一个较好的游戏引擎,对保证游戏开发的进度、质量有着重大的意义。
1.1国外研究现状
国外目前常用的几款游戏引擎有:
(1)Source:一款3D 游戏引擎,该引擎目前尚不支持移动平台。
(2)JadeEngine:支持具有伸缩性的游戏模式,并且有良好的图像支持。面向的平台包括PC、PS2、Wii、Xbox 360、PSP 等,也支持iOS 平台。
(3)UnrealEngine:被主要用于开发第一人设计游戏,具有非常强的可移植性,支持开发者将游戏性相关的部分用脚本编写。
(4)Torque:一款 3D 游戏引擎,目前不支持移动平台。
(5)Unity:一个编写3D 游戏或其他交互性内容(比如架构可视化、实时3D 动画)的工具,以集成图形环境作为主要的开发方法,功能强大。