手机游戏简单开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手机游戏开发和应用分析
根据最新出炉的《2014年中国游戏产业报告》显示,2014年移动游戏收入达274.9亿元,首次超过网页游戏,并且比2013年增长了两倍多。业界预测,今年国内手游规模可达380亿-400亿元
一款手机游戏的诞生
如今的手机,你可以把它看着是一台功能全面的网络计算机。虽然它在屏幕大小、硬件配置、使用方式上与传统计算机有着很大差距,但还是有许多共通之处的。以手机游戏而言,它确实有自己的特殊之处,但是游戏的整个开发流程,与传统游戏开发则有异曲同工之妙。
1.设计文档,勾画游戏蓝图
典型的手机游戏开发过程可分为策划和开发两大阶段。策划阶段包括开始的游戏创意、立项到最终形成一个完整可行的设计文档。
每个游戏项目的产生,最先都是源自某个创意。大多数手机游戏的创意,来自于传统的游戏机,如贪吃蛇、俄罗斯方块、泡泥鳅龙、马里奥、波斯王子、极品飞车等。所有创意,最终要形成一个确定的,有可行性的设计文档,它就是游戏后续开发的一张蓝图,一个向导。
手机游戏的许多创意来自传统游戏机
一个典型的手机游戏策划案需要包括:游戏名称,游戏类型,运行环境(包括对应机种和基本配置),发行区域(以哪些国家或地区为主),用户分析(针对人群的年龄、性别以及经济能力),游戏概述(游戏的时间背景、空间背景、视角、世界观、题材、情节、人物简述),游戏特征(描述此游戏不同于其他同类游戏的重要特征,也就是这个游戏的创意点),开发周期(包括前期策划、实际开发、测试等环节所需要的时间资源以及人员资源),市场前景分析等等。
实战:超级俄罗斯方块策划案(一)
超级俄罗斯方块是使用Java Me开发的基于Nokia S40、S60,索尼爱立信,摩托罗拉,三星,LG等主流手机平台的一款彩屏手机游戏。这是一个益智类单机版游戏,逻辑较简洁,容易上手,老少咸宜。
游戏名称:超级俄罗斯方块
游戏类型:益智类(PUZ)
游戏人数:1人
游戏内容:
在传统的俄罗斯方块规则之上增加了的方块之中随机出现的道具,同时引入数个可爱的动画人物根据玩家的控制情况进行一系列跑步、跳舞等动作。排行榜和随着游戏关卡而递增的难度丰富了游戏过程。
……
2.确定游戏的流程逻辑
设计文档不但要对游戏项目有个整体的规划说明,并且还要将游戏细分成一些单独的部分,比如游戏的内容是什么?有多少关卡?游戏外观是什么样的风格?适合采用哪种开发?等等。由此可以看出游戏策划文档,实际需要整个团队方方面面的人员的参与:策划、程序、美术甚至音效等等。
比如设计文档中一个比较重要的部分:游戏流程逻辑。需要解决玩家如何玩游戏(操作)的问题,策划人员需要有一个明确的流程图表,提交给程序员来确认功能和流程的合理性,以及这些功能实现所需要的时间等等。同样,这个流程表也要提交给美术人员,以便他们设计相应的游戏界面。
实战:超级俄罗斯方块策划案(二)
本例游戏的流程,如图3所示。
图3:超级俄罗斯方块流程图
所谓游戏逻辑,也可以移之为游戏规则。在本游戏中,出现的方块共有七种,其形状与颜色4所示。游戏主画面被分割成10×10大小的方格。每个方块也是由如此大小的小方块组成的。方块会从区域上方开始缓慢落下。
玩家可以做的操作有:以90度为单位旋转方块,以格子为单位左右移动方块,让方块加速落下。方块移到区域最下方或是着地到其他方块上无法移动时,就会固定在该处,而新的方块在区域上方开始落下。当区域中的某一行横向格子全部由方块填满,则该行会消失并成为玩家的得分。同时删除的行数越多,得分越多。一次消除单行得分100,两行得分300,三行得分600,四行得分1000。当固定的方块堆至区域最上方而无法消除时,游戏结束。
游戏逻辑还需要配合具体的硬件配置来实现,比如手机的按键和计算机的键盘,显然不能同日而语。手机的按键一般分为导航键、数字键和软键。导航键指的是十字型键盘的上、下、左、右、确定键。数字包括0~9和星号、井号按键。软键指的是屏幕左下方和右下方各两个按键,分别称为左软键和右软键。手机游戏的操作和其他家用机、掌机平台相比相对笨拙。大部分游戏最好设置成单手操作以方便玩家掌握。合理的设置键位也是十分重要的。过多过于凌乱的按键设置会让玩家上手十分困难。
图4:方块示意图
3.游戏关卡设计
一款游戏的可玩性,很大程度上取决于游戏关卡的设计。一个游戏一般会由多个关卡组成,每个关卡应尽量有所变化。比如一些RPG类的游戏中,一个关卡中玩家获得藏宝的消息,下一个关卡中则是如何去搜索宝物;对于益智类的游戏,如搬箱子,每个关卡要提升难度,增加地图的复杂性。这样才会激励玩家一直玩下去。
实战:超级俄罗斯方块策划案(三)
本例游戏中一共有9个关卡,每关难度递增。每消除满30行时,当前关卡结束,通过全部9关则游戏彻底通关。方块的初始下落速度暂定为16像素每秒,每通过一关,方块每秒的下落速度增加3像素。
关卡之间切换时会进行卡通形象的过场表演。
游戏中共有三种道具会隐藏在方块之中,当该藏有某道具方块小格被消除时,玩家即可获得该道具。玩家可在游戏的任何时间使用数字键1、2和3来使用手中已有的道具。每种道具最多积攒3个,每使用一次扣除1个。
三种道具的功能分别是:魔术棒,随机消除某种颜色的所有方块;神奇之手,消除屏幕最底端的两行方块;魔幻水晶,将下一个降落的方块无条件变换为长条。
游戏之中会有随机出现在方块中的小金块,每次被消除时,可为玩家带来100至200的随机分数。
4.给游戏披上华丽外衣
玩游戏是为了享受,所以游戏的视觉效果相当重要。美术人员会根据设计文档所要求的风格,设置各级界面、游戏形象、道具等。
游戏中除了某些背景外,其他的图片都是用“切片”方法拼出来的,这样可以减少游戏所占用的手机存储空间和内存。手机游戏在进入下一个画面之前要预先进行图片的加载,把需要的图片从手机的存储空间加载到内存,然后进行处理。某个阶段不需要的图片还要注意及时释放。一般加载和释放切片都是在游戏开始或者过关场景时进行的,要尽量避免一次加载过多的图片而导致玩家等待过久。
5.开发,从概念到实体
设计文档只是一个概念,要变成实实在在摆在货架上的商品,还需要经历一个艰苦的开发阶段。手机游戏程序员首先考虑的问题是选择什么样的开发平台,当前主流的手机游戏开发平台有:Google Android、iPhone OS、Symbian OS、Windows Mobile、Flash Lite、