摘要:《捕鱼达人》作为一款经典的休闲游戏,一直备受广大游戏爱好者的喜爱,本次设计就是以cocos2d-x游戏引擎为基础开发一款单机版《捕鱼达人》游戏。本文主要介绍了此次捕鱼达人小游戏的开发背景及系统分析、设计和实现的过程。首先介绍了开发捕鱼达人游戏的背景、目的和意义,接下来介绍了此次游戏开发的相关技术和开发工具,阐述了游戏的功能模块设计思路和游戏的内容设计,最后重点探讨了该小游戏的几个关键功能模块的详细实现思路和实现的主要代码以及对游戏的设计与开发工作进行了总结。
关键词:捕鱼达人;游戏;cocos2d-x;物理引擎;碰撞检测
目录
摘要
Abstract
1 绪论-3
1.1 开发背景及意义-3
1.2 开发目的-3
1.3 国内外研究现状及发展趋势-4
1.3.1 《捕鱼达人1》-4
1.3.2 《捕鱼达人2》-4
1.3.3 其他版本-5
1.4 本文组织结构介绍-5
2 游戏开发的关键技术和开发工具-5
2.1 游戏开发的关键技术:cocos2d-x-5
2.2 游戏开发工具-8
2.2.1 Visual Studio 2013-8
2.2.2 Cocos Studio-9
3 游戏的功能模块和游戏内容设计-9
3.1 游戏功能模块设计-9
3.2游戏的内容设计-10
3.2.1游戏规则和流程-10
3.2.2 游戏场景和游戏元素-11
3.2.3 游戏操作方法-16
4 游戏的详细设计和具体实现-16
4.1 游戏的数据库设计和数据结构设计-16
4.2.1 游戏的数据库设计-16
4.2.1 游戏的数据结构设计-16
4.2 游戏的详细设计-17
4.2.1 主场景类详细设计和主要代码-17
4.2.2 鱼类详细设计和主要代码-19
4.2.3 子弹类的详细设计和主要代码-20
4.2.4 鱼的死亡动画类的具体设计和主要代码-22
4.2.5 捕鱼场景类的具体设计和主要代码-23
5 总结-27
参考文献-28
致 谢-29