




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android游戏开发培训视频 策略游戏 回到战国 课程安排 背景概述功能演示游戏的策划开发前的准备工作各个类的简要介绍游戏的框架简介地图设计器的开发Activity和游戏工具类的开发 课程安排 续 数据存取模块的开发英雄角色模块的开发表示层界面模块的开发管理面板模块的开发地图中可遇实体模块的开发英雄技能模块的开发游戏提示模块的开发游戏的优化与改进 开发背景 早期的策略游戏玩法比较单一 游戏结果一般是统一全国或开拓殖民地 后来逐步发展成游戏方法比较固定的模拟类游戏 模拟类游戏通过模拟我们现实生活的世界或过去的世界 在游戏中充分利用自己的智慧来建立城池 招募将领 并通过努力管理城池和将领以达到游戏所设计的目标 在回到战国游戏中 玩家可以合理地管理兵力 粮草等资源 并通过攻占敌方城池 开疆拓土来完成最终的统一中原大业 功能演示 这一节将对本游戏各个功能进行演示 游戏的策划 游戏的策划是指对游戏中主要功能的实现方案进行确定的过程 大型游戏需要缜密的策划才可以开发 例如呈现技术 目标平台等内容 游戏情节 本游戏的故事背景定在战国乱世 游戏中的人名 城池名 对话等都将根据故事背景来确定 玩家的目标是控制英雄在群雄并起中通过不断扩张自己的势力最终统一天下 地图设计器 本游戏的地图界面采用图元技术 由于本游戏中的地图元素不仅仅只有通过与否那么简单 因此开发该游戏时必须使用地图设计器 否则在设计地图及地图元素时将很难进行 地图设计器可以使用第三方产品 也可以自己开发 游戏的策划 续 采用的呈现技术 本游戏采用的游戏视角为正90度2 5D俯视视角 同时由于地图的尺寸超过了手机屏幕的尺寸 还需要在游戏中实现滚屏功能 操作方式 游戏的操作方式为触控操作 在游戏中点击英雄头像掷骰子 英雄会根据骰子点数移动相应的步数 游戏菜单及各种控制面板的弹出也是通过点击屏幕上的按钮来实现的 目标平台 本游戏的目标平台为Android2 1 开发前准备工作 游戏的准备工作主要是在进行开发之前的非代码方面的准备工作 主要包括以下两个方面 图片资源的准备工作声音资源的准备工作 游戏的架构 在正式代码的开发之前 首先对该游戏的设计框架进行简要介绍 以帮助读者更好的理解后面的内容 游戏各模块的结构 各个类的简要介绍 该游戏中开发的类比较多 为了让读者能够更好的理解各个类的在游戏中所扮演的角色 本节将对各个类的功能进行简要介绍 前台表示模块的类结构 各个类的简要介绍 续 游戏实体模块的类结构 各个类的简要介绍 续 数据存取模块的类结构游戏工具类的 地图设计器的开发 地图设计器是该类游戏必不可少的工具 在正式进入游戏开发之前 需要将本游戏的地图设计器进行开发与设计 并生成需要的地图文件 底层地图设计器的开发上层地图设计器的开发 Activity和游戏工具类的开发 接下来将对本游戏的开发过程 先对控制器Activity和游戏的一些工具类进行开发HDZGActivity类的介绍公式封装类GameFormula类的介绍菜单界面MenuView的介绍常量工具类ConstantUtil的介绍 数据存取模块的开发 接下来将对游戏的数据存取模块进行介绍 该模块主要负责对游戏数据的存储与读取 主要包括地图文件的加载以及游戏存档的恢复 城池信息以及地图层信息的封装类数据存取相关类的介绍 英雄角色模块的开发 Hero类的代码框架HeroGoThread类的开发HeroBackDataThread类的开发 本小节将对实体模块之一 英雄角色模块的开发进行介绍 该模块涉及到的类有Hero HeroGoThread HeroBackDataThread以及General和Research 表示层界面模块的开发 ScreenRollView类的开发ScreenRollThread线程类的开发游戏界面GameView的框架介绍游戏界面绘制方法onDraw的介绍游戏界面屏幕监听方法onTouch的介绍游戏界面后台线程GameViewThread的介绍 管理面板模块的开发 人物属性面板类ManPanelView的开发城池管理面板类CityManageView的开发 地图中可遇实体模块的开发 游戏中英雄每走完指定骰子数的地图格子 都将检测当前位置是否与地图的可遇实体发生相遇 本节就来简单介绍可遇实体对象的开发 其中涉及到的类有MyDrawable MyMeetableDrawable以及继承自MyMeetableDrawable的各个子类 MyDrawable类的开发MyMeetableDrawable类的开发ForestDrawable类的开发可遇实体对象的调用流程 调用HeroGoThread类的checkIfMeet方法判断是否相遇 如果英雄与某个可遇实体相遇 用可遇实体对象的监听方替换掉GameView的View OnTouchListener监听器 并进行设置让GameView调用可遇实体对象的drawDialog方法 可遇实体对象与玩家交互完毕后 调用可遇实体对象的recoverGame方法恢复游戏 在地图中绘制MyDrawable示意图 可遇实体对象的调用流程 英雄技能模块的开发 在介绍ForestDrawable类的开发时 曾经提到了英雄的技能并调用了技能对象的方法 本节就来介绍英雄的技能模块的开发 该模块涉及到的类有Skill FarmingSkill SuiXinBuSkill等 其中Skill为所有技能类的基类 Skill类的开发LumberSkill的类的开发SuiXinBuSkill的类的开发 游戏中发生粮草危机 敌军突袭等事件时需要提示玩家进行相应处理 这里就使用到了游戏提示模块的功能 本节就来介绍游戏提示模块的开发 其中涉及到的类主要有GameAlert及其子类FoodAlert WarAlert PlainAlert及GameOverAlert GameAlert类的开发PlainAlert类的开发FoodAlert类的开发HeroBackDataThread中对FoodAlert的调用 游戏提示模块的开发 游戏的优化与改进 到此 本游戏的功能已经基本开发完全 但仍有很多方面可以进行优化和改进 本节将列出其中一部分 有能力的读者可以进一步对本游戏进行优化 丰富故事情节 本游戏将故事背景设在了战国时代 因此可以将历史上的重大事件融入到故事中 玩家可以通过对这些事件的不同反应来影响游戏的进程 多处存档 游戏中只提供了一个保存点 有兴趣的读者可以在此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 魔法师动漫课件观看
- 高龄孕妇课件
- 济宁市2024-2025学年九年级下学期语文期末测试试卷
- 高速换护栏安全知识培训课件
- 高职生国防教育配套课件
- 电脑知识培训记录课件
- 电脑知识培训学堂心得课件
- 计算机信息系统集成服务合同
- 第1课《消息二则》课件-2025-2026学年统编版(2024)语文八年级上册
- 电缆安全小知识培训内容课件
- 北师大版五年级下册数学口算题题库1200道带答案可打印
- 托管老师岗前培训
- 新苏教版六年级上册《科学》全一册全部课件(含19课时)
- 护理品管圈QCC之提高手术物品清点规范执行率
- 二年级上册生命.生态.安全 全册教案
- 高尔夫基础培训ppt课件
- 有机化学第五章 脂环烃
- 微型钢管桩专项施工方案
- 铁路货物装载加固规则
- 机械加工的常用基础英语名词术语翻译对照大全
- Would-you-mind和Do-you-mind讲解学习
评论
0/150
提交评论