- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于HTML5的即时战略网页游戏的设计与实现-软件工程专业论文
独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究 工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢 的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得电子科技大学或其它教育机构的学位或证书而使用 过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论 文中作了明确的说明并表示谢意。
作者签名: 日期: 年 月 日
论文使用授权
本学位论文作者完全了解电子科技大学有关保留、使用学位论 文的规定,有权保留并向国家有关部门或机构送交论文的复印件和 磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、 缩印或扫描等复制手段保存、汇编学位论文。
(保密的学位论文在解密后应遵守此规定)
作者签名: 导师签名:
日期: 年 月 日
摘 要
随着近年 Html5 技术的逐渐兴起,Web 技术变得越来越强大,能做的事情也越 来越多。以前 Web 技术主要运用在建设网站等方面,现在随着 Canvas 和 WebGL 技 术的出现,越来越多的开发者开始运用 Html5 技术来开发游戏。
本文运用敏捷开发的思想和 Canvas 技术提炼了一个 2D 游戏引擎,开发了一 款具备生产、建造、资源采集、战斗、地图迷雾等 RTS 要素的即时战略游戏。
对于 2D 游戏引擎,本文重点实现了核心类、动画、事件管理、资源加载等框 架,提出了工具类和 UI 类等通用组件。核心类实现了主循环、场景、层和精灵等 内 容 , 并 向 用 户 提 供 了 钩 子 方 法 , 增 强 了 引 擎 的 可 扩 展 性 。 动 画 框 架 与 TexturePacker 工具结合,用户可直接使用该工具创建动画帧数据,并通过动画框 架提供的三种方式来生成精灵动画。事件管理框架支持鼠标和键盘事件的监听和 管理。资源加载框架支持图片和 json 文件的加载,资源管理类进行统一调度。
对于游戏,本文实现了 RTS 游戏的核心要素,重点研究了地图滚动、精灵遮 挡、精灵移动、战斗这几个方面。在地图滚动的实现中,本文参考了 2D 游戏中滚 动的实现,并加以扩展,应用到了本文的 2.5D 游戏中,实现了地图边缘的平行滚 动。精灵遮挡对于 2.5D 游戏是一个难点,本文通过提出 zOrder 属性和对精灵按 遮挡排序的方法解决了该问题。精灵移动对于即时战略游戏来说也是一个大问题, 本文采用 A*和 Steer 算法解决了精灵静态和动态寻路的问题。在战斗功能的开发 中本文提出了攻击点和被攻击点的概念,实现了精灵的近战攻击和远程攻击。
关键字:2D 引擎,即时战略游戏,HTML5,RTS
I
Abstract
With this development of the HTML5 Technology, the Web Technology becomes more and more powerful that it can be using to do more things.The Web Technology is mainly used in building website before while more and more developers use the HTML5 to develop games with the advent of the Canvas and WebGL Technology.
This thesis abstracts a 2D game engine and develops a real time strategy game which contains production, construction, resource acquisition, combat, map fog and other RTS elements.
To the 2D game engine, this thesis mainly realizes the frames of the core classes, animation, event management, resource loading and puts forward the tool and UI modules. The core classes realize the main loop, scene, sprite and other components, provide the hoop methods to the user that it enhances the engine’s scalability. With the combination of the animat
您可能关注的文档
- 基于HMM-ANN混合模型的咳嗽音识别研究-计算机软件与理论专业论文.docx
- 基于HLA的集装箱港口多式作业仿真方法研究-管理科学与工程专业论文.docx
- 基于HLA的通信星座系统分布式仿真研究-通信与信息系统专业论文.docx
- 基于HMM和PNN的混合语音识别模型研究-计算机应用技术专业论文.docx
- 基于HMM和BP网络混合模型的web文本信息抽取研究-计算机应用技术专业论文.docx
- 基于HMIPV6域内路由优化的研究-计算机应用技术专业论文.docx
- 基于HLS的多轴控制系统的设计和实现-控制理论与控制工程专业论文.docx
- 基于HMM分类器和Relax算法特征提取的高分辨雷达目标自动识别问题研究-通信与信息系统专业论文.docx
- 基于HMM方法的蛋白质局部片段结构属性的预测研究-控制理论与控制工程专业论文.docx
- 基于HMM和微粒群优化算法的核电设备机械故障诊断技术的研究-机械制造及其自动化专业论文.docx
- 基于HTML5的空间环境数据三维成像研究与应用-电子与通信工程专业论文.docx
- 基于HTML5的网络拓扑展示系统的设计与实现-软件工程专业论文.docx
- 基于HTML5的自助印刷系统前端设计与实现-软件工程专业论文.docx
- 基于HTML5的WebGIS分析-农业信息化专业论文.docx
- 基于HTML5的统计图表系统的设计与实现-软件工程专业论文.docx
- 基于HTML5的通用WebIM组件的前端设计与实现-软件工程专业论文.docx
- 基于HTML5的跨平台移动Web的研究与实现-电子与信息工程专业论文.docx
- 基于HTML5跨平台技术的社交电视增值业务的研究-电子与通信工程专业论文.docx
- 基于HTML5移动开发技术的跨平台应用商店的设计与实现-软件工程专业论文.docx
- 基于HTML5的视频播控和客户服务系统-机械工程专业论文.docx
文档评论(0)