1。2 课题相关行业发展现状与分析
Android是谷歌公司发布的基于Linux开源手机操作系统,在智能设备中占据主导地位,Android无处不在,智能手机、智能电视、智能手表、电视盒子等等都有Android的影子。随着Android的快速发展,已在全球智能手机市场上已跃居第二位。Android在不断地蚕食着iOS的领地,凭借着它开源和廉价的系统授权,让那些曾即将倒闭的企业得到了一缕春风,也是因此Android的崛起非常迅速。在国内平均10人中至少有8个人使用的就是Android手机。Android手机的成功,带动了一系列的发展,游戏也是Android手机使用者迫切需求,当前手机游戏市场有着巨大的潜力。Android用户的不断增长,Android平台的游戏也迅速发展。
1。2。1 手机游戏的发展现状
随着智能手机的发展,智能手机成了人们日常必备的移动设备。随着智能手机行业的开展,手机游戏开发也迎来了春天。智能手机的最大优点就是移动智能,在我们身边没有电脑的办公设备的情况下,手机可以帮我们处理很多事情。这些年来,人们对手机应用的要求已不单单发短信和打电话那么简单,更要求它的娱乐性。伴随人们更高层次的追求,手机游戏市场有了良好发展,在其应用中也占据了优势地位,远远超出了那些应用软件。在日本,手机游戏市场规模一直处于平稳运行,2003年,日本国内已经有900万人使用手机游戏。在美国,手机游戏更是非常受美国人民的欢迎,在iphone和Andriod等智能手机推出后发展飞快。在中国,我国2010年手机游戏市场规模就已经达到了32。9亿元。而且根据研究表明,我国手机游戏的市场规模在近几年内一直处于良好状态,预计到2017年,将同比增长77。6%。
2。软件开发的技术基础与开发环境
开发一款游戏带来的成本非常巨大,尤其是在后期的维护过程,二次开发的难度太大。为了最大程度的降低游戏开发的难度,有些开发人员将游戏开发分为了很多模块,每个模块间的耦合性尽量降到最低,基于这个需求整合了一套专门开发游戏的引擎系统,渲染、模拟物理、碰撞检测、资源管理、AI、网络均分开。开发者运用此引擎可以开发任何一款游戏,大大提高了效率。
2。1 Unity游戏开发引擎
Unity可以使我们便捷的从事三维视频游戏动画开发,是一个综合的游戏开发软件,让一切开发都变得简单起来,是一个全面化的、整体化化的专业游戏引擎。由于手游业界各大公司对该引擎的竞相追赶,自2013年开始,Unity成为了行业最受欢迎的软件之一。
Unity3D有可定制的IDE环境、有基于组件的对象系统、有代码驱动的开发模式,并且它基于Mono的开发脚本,Mono桥接,使高效的C#图形引擎与带GC的内存安全语言进行结合。不但减少了安全隐患,有让大家编写跨平台代码更加容易。另外,该引擎还能多平台发布。
另外,Unity3D引擎开销很大,如果手机硬件足够强大还好,制作3D游戏是不错选择,如果制作2D游戏肯定会影响硬件性能的发挥,但若是中低端的手机则会有点吃力,会导致电量消耗很快。
即使这样,该引擎还是开发了失落帝国、炉石传说、神庙逃亡、战舰少女等热门游戏。为此,做了一款2D的塔防游戏来研究。
2。2 UI设计
软件的设计主要包括编码、UI设计的两个部分。今天本人所研究的这款游戏用到的只是UI。UI是User Interface缩写,泛指游戏的操作界面。UI设计主要指画面的样式,视觉效果。而在运用上,对软件的人机交互、操作逻辑、视觉效果的整体设计也同样是重要的另一个方面。人们通常会把UI看作美工,认为所谓的UI设计并不是给学计算机的学生做,而仅仅是美术生的工作。其实深入了解你会发现事实不是这样,因为画面的样式不是单纯地美术绘画,他需要定位使用者、使用环境、使用方式并且为最终用户而设计,是科学的,是艺术的。 2D游戏《保卫萝卜》的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_96897.html