版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android游戏开发 Android游戏开发游戏开发 Android 3D游戏开发培训视频游戏开发培训视频 体育类游戏体育类游戏疯狂投篮疯狂投篮 1-2 Android游戏开发游戏开发 课程安排 背景概述 功能简介 游戏的策划 开发前的准备工作 各个类的简要介绍 游戏的框架简介 游戏公共类的设计与实现 游戏菜单界面的设计与实现 1-3 Android游戏开发游戏开发 课程安排(续) 游戏界面的框架设计 游戏界面的完善 游戏的优化与改进 1-4 Android游戏开发游戏开发 开发背景 街头篮球机是一项源于美国流行世界的现代体育竞技项 目,属于街头篮球文化的一部分,是一项适合全民健身、 老少皆
2、宜的具有较强竞技性、趣味性的运动新项目。 疯狂投篮是体育类游戏的一种,其模拟了街头篮球机, 将风靡全世界的投篮机带到了手机上,只要动动手指就 可以进行投篮,享受投篮机的乐趣。 1-5 Android游戏开发游戏开发 功能需求 在游戏开发之前,首先需要对游戏所应该具有的功能进 行分析,功能分析是游戏开发的前提,有了需求才可能 游戏的开发,并且需求分析必须非常详细,以免造成不 必要的损失 。 具体的功能如下: 图标渐变界面 ,游戏运行后首先进入的界面。 游戏的音效,游戏的过程中需要在适当的位置添加上音 效,并且可以对音效进行开与关闭的设置 。 菜单的选择,还需要设计出菜单界面,并且在菜单界面 至少
3、有四种菜单供用户选择。 游戏帮助,还需要为本游戏添加帮助界面,简单介绍游 戏的基本功能及玩法。 1-6 Android游戏开发游戏开发 功能需求 (续) 屏幕触控操控,主要是完成玩家与游戏的交互。 游戏的胜利,游戏需要设计适当的难度,使玩家能够经 过努力完成游戏。 1-7 Android游戏开发游戏开发 游戏预览 这一节将对本游戏各个功能进行演示。 1-8 Android游戏开发游戏开发 游戏的策划 现代社会人们工作日益繁忙,通过参加体育活动来放松的时间越 来越少。因此,疯狂投篮做为一款体育类游戏,模拟了现实 世界的体育活动,只要带着手机,玩家便可以随时随地进入 虚拟体育世界,享受体育带来的乐
4、趣,满足玩家对体育娱乐 性的要求。 疯狂投篮的可玩性强,需要玩家在规定时间内得尽可能多的分数 ,游戏过程中玩家不仅需要控制投篮的方向,还要恰到好处 地掌握好投篮的力度,只有协调好这两个因素才能将球顺利 投进篮筐,这也是游戏的魅力所在。开发这个游戏的目的是 为读者在Android平台上游戏开发提供一个指导方案,而不是 生产商业化的游戏产品。读者可以以此为范例开发出更好、 更具可玩性的疯狂投篮游戏。 1-9 Android游戏开发游戏开发 游戏的策划(续) 游戏的策划主要包括游戏的情节、目标受众、运行的目 标平台、采用的呈现技术、操作方式等几个方面。下面 就针对本游戏对上述几个方面进行简单的介绍,
5、如下所 列。 游戏情节,本游戏为体育类游戏,因此不存在很复杂的 情节。这方面要做的工作主要为设计游戏中投篮室的大 小、篮筐的位置摆放和篮球的初始放置位置。 目标受众 ,这个游戏受众面比较广,应该是老少皆宜的 。考虑到受众面广的原因,应该将操作方式设计得更加 人性化,画面更加清新。 运行的目标平台,本游戏的目标平台为Android2.1。 采用的呈现技术,本游戏采用的都是3D的呈现技术,为 玩家模拟出极为真实的投篮效果。 操作方式,本游戏拟采用手机屏幕触控方式进行操作, 满足所有Android手机用户的游戏需求。 1-10 Android游戏开发游戏开发 开发前准备工作 由于该游戏使用Eclip
6、se作为主要的开发工具,所以在开 发之前需要检查Eclipse是否已经配置好。 准备游戏用到的图片资源 准备游戏用到的声音资源 1-11 Android游戏开发游戏开发 游戏的架构及各类的介绍 在正式代码的开发之前,首先对该游戏的设计框架进行 简要介绍,以帮助大家更好的理解后面的内容。 该游戏中开发的类比较多,为了让读者能够更好的理解 各个类的在游戏中所扮演的角色,本节将按照后面的框 架分类对各个类的功能进行简要介绍。 共有类 欢迎界面相关类 游戏界面相关类 1-12 Android游戏开发游戏开发 游戏的类框架 1-13 Android游戏开发游戏开发 游戏界面的框架设计 1-14 Andr
7、oid游戏开发游戏开发 公共类的设计与实现 接下来将向大家介绍公共类的开发。 首先介绍BasketBallActivity类的开发过程。 然后介绍Constant类的开发过程。 1-15 Android游戏开发游戏开发 欢迎界面相关类的设计与实现 接下来将向大家介绍欢迎界面相关类的开发。由于界面类 大多是继承了SurfaceView类,并且均是2D实现,所以 在此仅对下面所列类进行详细介绍。 首先介绍HelpView类的开发过程。 然后介绍MenuView类的开发过程。 最后介绍MenuThread类的开发实现。 1-16 Android游戏开发游戏开发 游戏界面的框架设计与实现 经过前面的开
8、发,游戏菜单界面已经开发完成。接下来 将进入本游戏最复杂的界面游戏界面的开发。 1-17 Android游戏开发游戏开发 角色相关类的开发 本节将对游戏的各个实体及相关线程进行介绍,为之后 游戏界面的完善做好准备。 投篮室各类的实现 ,如地板类,篮球类 篮筐各类的实现,如篮板类,篮环类,篮支架类 篮球逻辑类LogicalBall的实现 1-18 Android游戏开发游戏开发 碰撞检测碰撞检测 运行轨迹:等边三角形恒等定律 和 锐角三角形的高与球体的 半径比值是1:1 1-19 Android游戏开发游戏开发 碰撞检测(续)碰撞检测(续) 碰撞条件: 球的运行轨迹半径:max*n(轨道半径)轨
9、道半径) dmin*n(轨道半径)轨道半径) 1-20 Android游戏开发游戏开发 3D拾取技术拾取技术 1-21 Android游戏开发游戏开发 游戏界面的完善 前面已经对游戏界面中投篮室的渲染进行了介绍,接下 来将使用之前开发的各个类来完善游戏的主界面,完成 本游戏的开发。 篮球运动线程类BallGoThread的实现 游戏界面GLGameView的完善 1-22 Android游戏开发游戏开发 游戏的优化与改进 本游戏的基本功能已经开发完毕,但仍有很多方面可以 进行优化和改进,有能力的读者可以继续对本游戏进行 提升,可以提升的地方如下。 音效的提升,本游戏中,并没有过多添加对音效的处理, 有兴趣的玩家可以再添加一些适当的音效,以提升玩家的 体验。 玩家的定制,本游戏中,应该添加上游戏难度的选择功能, 使玩家根据自己的情况选择不同的等级进行游戏,这样才 更加合理。 成绩的存储 ,如果能在游戏的最后加上游戏成绩的存储与 排行,那更会大大提高玩家对本游戏的体验,增强游戏的 人性化。 Android游戏开发 Android游戏开发游戏开发 易则易知,简则易从。易则易知,简则易从。 易知则有亲,易从则有功。易知则有亲,易从则有功。 有亲则可久,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国际商务专家职业资格考试备考题库及答案解析
- 2025年银行从业人员职业资格《银行业务知识与操作能力》备考题库及答案解析
- 商铺租赁维修责任合同协议2025年
- 商铺租赁合同协议2025年续签条款
- 商场转租合同协议2025年细则
- 汽车租赁2025年合同协议书
- 民宿热水器维修合同协议2025
- 2025年360度全方位绩效考核应用考试试题及答案
- 基金合同合伙协议模板
- 地下管线探测合同范本
- 2025江苏海氧深冷科技有限公司招聘工作人员9人考试模拟试题及答案解析
- 广东省广州市花都区2024-2025学年上学期九年级期中考试数学试题(含答案)
- (完整word版)英语四级单词大全
- 2023年学习兴税(电税条线)知识考试题库(含答案)
- 动态心电图简介及操作课件
- 血液透析充分性的评估与管理
- 黑龙江专升本植物生理练习题
- 腹膜透析感染诊治指南
- GB/T 4857.4-2008包装运输包装件基本试验第4部分:采用压力试验机进行的抗压和堆码试验方法
- 《环境保护法》课件
- 美国波多里奇质量奖课件
评论
0/150
提交评论