- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android游戏开发培训视频
课程安排(续) 开发背景 开发背景(续) 功能需求 在进行游戏开发之前,首先需要对游戏所应该具有的功能进行分析,有了需求游戏的开发才会拥有玩家,并且需求分析必须非常详细,以免造成不必要的损失 。 具体的功能如下: 欢迎动画界面 ,游戏运行后首先进入的界面。 菜单界面,用户可以在菜单界面进行菜单选择。 游戏的音效,游戏的过程中需要在适当的位置添加上音效,并且可以对音效进行开与关闭的设置 。 游戏帮助,本游戏需要添加帮助界面,简单介绍游戏的基本功能及玩法。 游戏关于,简单介绍该游戏的开发小组。 功能需求 (续) 键盘操控,主要是完成玩家与游戏的交互。 练习模式和对战模式的开发,增加游戏玩法,玩家根据情况选择游戏模式。游戏模式的增加提高了游戏的可玩性。 在对战模式情况下,游戏需要设计判定胜利失败的功能,玩家须经过努力尽可能获取比对方高的分数,游戏结束时以获取分数的高低作为判断胜利失败的标准。 游戏预览 这一节将对本游戏各个功能进行演示。 游戏的策划 游戏的策划主要包括游戏的情节、目标受众、运行的目标平台、采用的呈现技术、操作方式等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列。 游戏情节,本游戏为桌面类游戏,因此不存在很复杂的情节。这方面主要要做的工作为设计球台,球台上母球和其它球的初始位置。 目标受众 ,这个游戏受众面比较广,应该是老少皆宜的。考虑到受众面广的原因,应该将操作方式设计得更加人性化,画面更加清新。 游戏的策划(续) 运行的目标平台,本游戏的目标平台为Android2.1。 采用的呈现技术,激情台球游戏采用的是OpenGL ES 3D呈现技术,该技术有多种视角可供选择,本游戏视角可随意调整。 操作方式,本游戏采用手机键盘和触屏方式进行操作。 开发前准备工作 由于该游戏使用Eclipse作为主要的开发工具,所以在开发之前需要检查Eclipse是否已经配置正确。 准备游戏用到的图片资源。 准备游戏用到的声音资源。 游戏的架构 在正式代码的开发之前,首先对该游戏的设计框架进行简要介绍,以帮助读者更好的理解后面的内容。 游戏的类框架 各个类的简要介绍 该游戏中开发的类比较多,为了让读者能够更好的理解各个类的在游戏中所扮演的角色,在这里对各个类的功能进行简要介绍。 公共类 欢迎界面和菜单界面相关类 游戏界面相关类 游戏界面中各组件相关类 服务器相关类 欢迎界面和主菜单界面的设计与实现 当玩家运行游戏时,首先看到的是欢迎界面,欢迎界面是整个游戏的门面,良好的欢迎界面会增加玩家对游戏的视觉体验。随后是该游戏的主菜单界面,下面将开始对欢迎动画界面以及主菜单界面的开发进行介绍。 MyActivity类的实现 欢迎界面StartView类的实现 菜单界面MenuView类的实现 动画线程MenuAnmiThread类的实现 游戏帮助、关于、设置及胜利等界面的设计与实现 游戏中的菜单界面还包括游戏帮助、关于、设置等界面开发,下面将对其中部分界面进行详细介绍。 SoundControl类的实现 设置界面SetupView类的实现 模式选择界面SelectView 类的实现 结束界面OverView类的实现 游戏界面的框架设计与实现 欢迎动画和菜单界面已经开发完成,接下来将进入游戏相关界面的开发 ,首先要介绍的是游戏界面的框架设计。 游戏界面的框架设计 游戏界面的各组件的设计与实现 在介绍完游戏界面的框架后,接下来要介绍的是游戏界面中各组件的设计与实现。 场景中球台的绘制——DrawTable类的实现 场景中球的绘制——BallTextureByVertex类的实现 场景中球杆的绘制——Cue类的实现 场景中分数的绘制——Score类的实现 仪表板的绘制——TextureRect类的实现 网络端的设计与实现 网络协议的设计 网络协议流程图 网络端的设计与实现 经过上面的理论介绍,下面将要详细介绍网络端服务器与客户端各个类的设计与实现。 服务器Server类的设计与实现 服务器线程ServerThread 类的设计与实现 服务器代理线程ServerAgentThread 类的设计与实现 客户端线程ClientThread 类的设计与实现 游戏界面中动画效果的实现 经过前面的开发,游戏界面已经搭建完成,但是其功能还未完全实现,首先要实现的是球的滚动动画,然后是计算出球与球碰撞后的动画,并且根据球在桌台上的位置判断球是否进洞。 球运动控制BallForControl类的实现 球运动控制线程BallGoThread类的实现 球运动动画实现的原理图 游戏中碰撞检测的实现 游戏的优化与改进 游戏中球与球台之间碰撞检测的实现 首先讲解的是球与球台边缘的碰撞检测。 游戏
文档评论(0)