内容摘要:随着智能手机的普及,智能终端已经成为了人们日常生活中不可分割的一部分。顺应着这个潮流,电子游戏的发展趋势也不断从主机、PC开始往移动手机上转移。在这个大趋势下,能实现跨移动平台的Cocos2d-x游戏引擎的走红也就可想而知了。Cocos2dx是一款优秀的多平台2D游戏引擎,使用C++语言,支持将开发好的产品发布到iOS、Android、BlackBerry、Windows Phone等多个平台。Cocos2d-x游戏引擎凭借着它开源的特性,以及其开发过程的简便、功能的强大,俨然已经成为移动端游戏引擎的领头羊之一。本次设计便是使用的Cocos2dx引擎,制作了一款结合了知识教育、解谜以及密室逃脱要素的教育类游戏。本文将从教育类游戏的前景分析开始入手,进而讲到本款游戏最初的设计思路,再到游戏的主体框架、流程、主要功能实现、谜题的设计与实现等制作过程中涉及的内容,并会附上图解和截图。
关键词:教育类游戏 密室逃脱 Cocos2dx C++
目次
摘要
Abstract
1. 引言-1
2. 游戏概述-2
2.1. 游戏简介-2
2.2. 游戏设计思路-2
2.3. 游戏框架与流程-2
2.3.1. 游戏框架-2
2.3.2. 游戏流程-3
2.4. 技术支持-4
3. 游戏主要功能实现-5
3.1. 触摸机制-5
3.2. 场景切换时的数据传递-6
3.2.1. 场景间数值的传递-6
3.2.2. 传递原场景截图到新场景-6
3.3. 对话的实现-7
3.3.1. CSV文件的读取与编写-7
3.3.2. 对话的播放与结束-9
4. 谜题的设计与实现-10
4.1. 绘图类-10
4.2. 拖拽类-13
4.3. 输入类-15
5. 总结-17
参考文献-18
致谢-19