- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章 动作类游戏——《3D空战》
课程安排(续) 开发背景 功能需求 在游戏开发之前,首先需要对游戏所应该具有的功能进行分析,功能分析是游戏开发的前提,有了需求才可能进行游戏的开发,并且需求分析必须非常详细,以免造成不必要的损失 。 具体的功能如下: 欢迎动画界面 ,游戏运行后首先进入的界面。 菜单的选择,还需要设计出菜单界面,并且在菜单界面中至少有四种菜单供用户选择。 游戏的音效,游戏的过程中需要在适当的位置添加上音效,并且可以对音效进行开与关闭的设置 。 游戏帮助,还需要为本游戏添加帮助界面,简单介绍游戏的基本功能及玩法。 功能需求 (续) 键盘操控,主要是完成玩家与游戏的交互。 游戏的胜利,游戏需要设计适当的难度,使玩家能够经过努力完成游戏。 功能演示 这一节将对本游戏各个功能进行演示。 游戏的策划 游戏的策划主要包括游戏的情节、运行的目标平台、采用的呈现技术、操作方式、音效设计等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列。 游戏情节,本游戏为动作类游戏,没有过多的情景设计,所以主要的工作是主战飞机生命的设计、敌机数量的设计、敌机发射炮弹速度的设计等。 运行的目标平台 ,目标平台为Android2.1 采用的呈现技术,本案例采用的是3D呈现技术。 游戏的策划 操作方式,本游戏拟采用手机键盘进行操作,上下左右控制飞机的移动,空格键发射炮弹。 音效设计,为了增加玩家的体验,本案例根据界面的效果添加了适当的音效,例如背景音效、发射炮弹时的音效以及爆炸音等。 开发前准备工作 游戏的准备工作主要是在进行开发之前的非代码方面的准备工作,主要包括以下两个方面。 准备游戏用到的图片资源 准备游戏用到的声音资源 游戏的架构 在正式代码的开发之前,首先对该游戏的设计框架进行简要介绍,以帮助读者更好的理解后面的内容。 游戏的类框架 公共类的实现 公共类是游戏中各个类都要用到的类,本游戏主要包括进行界面切换的类GL_Demo和常量类Constant。下面开始对这两个公共类的进行介绍。 GL_Demo类 游戏常量Constant类 辅助界面相关类的实现 当玩家运行游戏时,首先看到的是声音设置界面,然后是菜单界面,良好的菜单界面会增加玩家对游戏的视觉体验。下面开始对菜单界面和其他辅助界面的开发进行介绍。 菜单界面MenuSurfaceView类 菜单动画MenuAnmiThread类 声音、关于、设置、帮助、加载等其他辅助界面的介绍 游戏界面的框架设计 经过前面的开发,菜单界面等辅助界面已经开发完成。接下来将进入本游戏最复杂的界面——游戏界面的开发,首先需要对该界面的框架进行介绍。 游戏界面的类框架 游戏实体相关类的实现 经过前面的开发,游戏界面的框架已经搭建完成,从本节开始将对游戏的各个实体以及相关线程进行介绍,为之后游戏界面的完善做好准备。 游戏界面背景相关类的实现 从本节开始将对游戏的各个实体进行介绍。 地面圆柱DrawCylinder类 天空圆柱DrawCylinderSky类 尾翼Plane_BackWing类 、垂直尾翼Plane_TopWing类、机翼Plane_Wing类 螺旋桨Airscrew类 游戏界面背景相关类的实现(续) 机身椭球DrawSheroid类 我机Plane类 、敌机EnemyPlane类 SingleEnemyPlane类、EnemyPlaneGroup类 炮弹的构造Missile类 圆柱Column类 、纹理矩形TextureRect类 、得分Score类、构成得分的纹理矩形ScoreRect类 游戏界面的实现 前面已经将游戏界面需要的实体进行了介绍,接下来将使用之前开发的各个类来完善游戏的主界面,完成本游戏的开发。 游戏主界面类MySurfaceView的实现 我机移动线程HeroPlaneMoveThread的实现 敌机移动线程EnemyPlaneMoveThread的实现 飞机路线设计器Path的实现 敌机路线控制线程MoveThread的实现 键盘监听线程KeyThread的实现 我机炮弹移动线程HeroMissileGoThread的实现 游戏的优化与改进 游戏的优化与改进 (续) 1-* Android游戏开发 Android游戏开发 Android游戏开发 3D游戏开发培训视频 动作类游戏——3D空战 课程安排 背景概述 功能简介 游戏的策划 开发前的准备工作 游戏的框架简介 游戏辅助界面的设计与实现 游戏界面的框架设计 游戏实体相关类的实现 游戏界面的完善 游戏的优化与改进 动作类游戏是最传统的游戏类型之一,主要是由玩家所控制的人物或角色根据周围环境的变化,利用键盘或者手柄、鼠标的按键做出一定的动作,如移动、跳跃、攻
您可能关注的文档
最近下载
- 3-【电力市场概论】赖晓文(2).pptx VIP
- 民用建筑通用规范GB55031-2022(完整清晰版).pdf VIP
- 07SD101-8 电力电缆井设计与安装国标 建筑图集 汇编 .docx VIP
- (高清版)ZT 0285-2015 矿山帷幕注浆规范.pdf VIP
- ruking儒竞HERO系列伺服系统用户使用手册.pdf
- Vue3 TypeScript 快速上手手册.pdf VIP
- 肾挫伤的护理.pptx VIP
- 人教版(2019)高中化学必修二第六章化学反应与能量第一节化学反应与能量变化阶段练习.pdf VIP
- 北京大学离散数学课件第15章代数结构与组合数学.pdf VIP
- 2021中国制冷展-工业深度除湿技术及节能.pdf VIP
文档评论(0)