- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机2D RPG游戏引擎设计与开发答辩稿
国家示范性软件学院 本科毕业设计(论文)演示文稿 手机2D RPG 游戏引擎设计与开发 实习基地:北京金山软件 学 号: 姓 名: 指导教师: 要讨论的内容 手机RPG游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 要讨论的内容 手机RPG游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 What? 游戏引擎 RPG Why? Why 引擎? Why RPG? 游戏引擎的选择 对比益智类游戏和ACT及RPG游戏 对比RPG和ACT游戏 RPG的特点 How? How 开发? 引擎 游戏 游戏 引擎 How 工作? 引擎 游戏1 游戏2 …… 游戏n 要讨论的内容 游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 开发环境及需求 存储容量小 手机型号 限制JAR文件的最大容量 Nokia S60 200 K Nokia S40 59 K Ericsson K700 200 K Motorola E398 120 K 处理速度慢 堆内存使用受限 Nokia 旧s40/ Nokia 新s40 200K以下 Nokia 6600/ Nokia 7610/ Nokia 新S60 4M以下 终端平台差异性大 引擎的功能需求 通用引擎的基础需求 RPG游戏的特殊需求 引擎的性能需求 良好的游戏运行效果 规范的程序语法 良好的程序架构 功能实用性 扩展性需求 接口易用性 优化代码提高性能 大量的函数说明和示例 足够强大和易用的配套工具 要讨论的内容 游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 总体设计方案 针对游戏通用引擎进行的设计 低级用户界面的绘制 自动存储用户设定 声音处理 UI设计 针对RPG游戏特点进行的设计 地图结构:地表层和精灵层 场景绘制: (1)地表层 根据当前世界坐标依次绘制地表图素;针对低端设备为提高处理速度,采取双缓冲机制。 (2)精灵层 玩家人物也属于精灵;当前屏幕精灵Y轴排序,处理精灵之间遮挡关系 针对RPG游戏特点进行的设计 阻挡、遮挡、及碰撞检测 垂直-〉 俯视效果-〉 事件处理方式:NPC绑定 任务系统:无分支 针对RPG游戏特点进行的设计 道具系统 装备 物品 消耗品 战斗系统 隐式遇敌 回合式战斗 针对基础工具实现进行的设计 规范的地图、脚本格式 资源整合器 要讨论的内容 游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 系统实现 游戏的实现 MIDlet类 、Canvas类 、精灵类 、道具类 、声音处理模块 、脚本处理模块 、图片资源管理模块 工厂化生产的实现 DEMO版 α版 β版 测试版 游戏的多平台移植解决办法 传统的开发新游戏并进行游戏移植的过程: (1)进行NokiaS40版本的编写并调试通过; (2)为每个版本复制一份代码,进行相应的局部修改; (3)每次重新打包需要手动为每个项目进行Rebuild; (4)当需要修改某块共有的代码时,需要将全部版本的代码全部修改一遍再重新编译生成(最艰难也是最易出错的步骤); 应用CommentProcessor开发移植过程: (1)进行NokiaS40版本的编写并调试通过; (2)当需要进行另一个版本的编写时,新建一个预编译定义文件,并仅针对需要修改的部分进行预编译定义的包装(如用//#ifdefine 和//#endif包装)并重新预编译生成各版本的代码; (3)建立项目组共享一套预编译之前的代码,根据不同项目生成不同的预编译源代码,实现One Key Rebuild; (4)当需要修改某块共有的代码时,仅修改唯一一套预编译之前的源代码,重新生成项目组即可预编译成不同版本的更新版; 要讨论的内容 游戏引擎 开发环境及需求 设计方案 系统的实现 性能优化方案 引擎效果展示 性能优化方案 1. 针对运行速度的优化(地图铺设处理) 普通地图铺设速度比较慢,究其原因,是与地图的铺设次数相关。建立双缓冲能有效解决
您可能关注的文档
最近下载
- 2024年中级注册安全工程师-矿山-考前资料.pdf VIP
- 2025年高级工具钳工《理论知识》考试真题(新版解析).pdf VIP
- 红色资源讲解员服务规范 DB32 T 5069-2025.pdf VIP
- 第9课+水墨井冈+++课件+2025-2026学年赣美版(2024)初中美术八年级上册.pptx VIP
- 《习作:“漫画”老师》优质教案(第一课时).docx VIP
- 第7课+中国传统色++课件+2025-2026学年赣美版(2024)初中美术八年级上册.pptx VIP
- 查理和巧克力工厂.ppt VIP
- 第7课 中国传统色 课件 2025赣美版美术八年级上册.pptx
- 医美整形面部美学设计及微整产品知识课件.ppt
- 第一财经商业数据中心&自然堂:2024中国女性肌肤衰老趋势变化报告.pdf VIP
文档评论(0)