论文部分内容阅读
游戏引擎是开发一款游戏项目的核心,选择一款合适的游戏引擎能有效缩短开发周期,提高开发效率。Cocos2d-JS引擎是一款跨全平台的游戏引擎,有丰富的功能,成熟可靠的原生性能,清晰的架构,而且使用简单,容易上手,在开发手机网页游戏项目上具有明显的优势。因此选用这款游戏引擎来开发游戏项目。本游戏项目基于跨全平台的游戏引擎Cocos2d-JS,设计并实现了一款以《大富翁》游戏为蓝本的寓教于乐的手机网页游戏。本论文的主要研究内容如下:将人工智能技术应用到了游戏设计中。人工智能技术在游戏中的应用非常广泛,本游戏项目应用作弊与有限状态机两种技术构建人工智能系统,赋予了NPC较为智能的行为,提高了游戏的趣味性。基于Cocos2d-JS引擎技术实现游戏项目。游戏引擎是整个游戏项目的重点,使用Cocos2d-JS引擎开发,使游戏项目拥有稳定的性能,丰富的功能,能在Android、iOS、Windows等多种平台运行。游戏项目的优化。游戏项目的优化主要体现在游戏资源的处理上。对于占用内存大、使用频繁的资源,采取预加载的方式;对于占用内存小、使用频率低的资源,采取边载入场景边加载的方式。这样能减少游戏加载时画面卡顿的情况,提高游戏运行流畅度。另外使用Texture Packer工具打包游戏资源,能大大减少内存空间损耗,提高渲染速度。本论文的创新之处如下:使用HTML5引擎Cocos2d-JS,实现了将PC端游移植到手机网页上,无需下载安装应用,点击网址即可开始游戏;后台采用Spring MVC、MyBatis集成框架,能有效管理游戏数据;在游戏玩法上,增添了答题模块,使游戏更具有教学意义。