2.2 Cocos2d-x游戏引擎
在当今的手机游戏这方面,在国内使用Cocos2d-x引擎进行游戏开发的份额要接近百分之七十,在国外使用Cosos2d-x引擎来进行游戏开发的份额也要接近百分之三十。可以说Cosos2d-x引擎在开发手机游戏方面非常的有名。源[自-优尔^`论/文'网·www.youerw.com
Cocos2d-x游戏引擎是一款很强大的游戏引擎,它适合用于制作手机游戏,支持多平台和多语言,就平台来说,它适用于iphone的iOS系统, 安卓手机的Android 系统以及windows的win32等,非常的广泛。语言方法可以使用C++和Java来编写,也可以使用Lua和JavaScript等脚本语言来编写 。
Cocos2d-x是一个移动2D游戏框架,Cocos2d-x创建的项目可以十分容易的建立和运行,其源代码可以十分方便的在桌面操作系统中间编辑和调试。
这次的课题是:基于C++的“迪斯尼消消乐”游戏设计,对于Cocos2d-x游戏引擎来说是可以使用C++的,所以决定使用Cocos2d-x引擎来完成毕设的课题。
3 游戏设计
游戏设计是设计游戏的一个过程,这个过程制定了游戏的内容和游戏的规则,游戏有很多的类型,本课题的游戏类型是益智类游戏,对于一个益智类游戏,需要一个能够激起玩家通关热情的目标,和设计出玩家在追求目标时需要遵循的规则。
3.1 游戏概念
本游戏是一款比较传统的消除类游戏,就是为了纪念“迪斯尼乐园”开园而把主题定为“迪斯尼消消乐”。游戏是需要不同的模块来组成的,我认为游戏最不可缺少的就是三大块,游戏策划、游戏美术和游戏编程。每一块都是不同的工作,但是一款游戏的成功就是三者缺一不可。三大块任何一块出现短板都会使得游戏的完成度有所下降。
3.2 游戏目标
游戏目标对于游戏而言是很重要的东西,对于玩家来说,必须要有游戏目标才能有玩下去的动力,玩家也是为了达成自己的游戏目标从而不停地玩下去。不同类型的游戏就有着不同的目标,而消除类游戏也有很多的目标,最常见的就是通过所有的关卡,还有有些玩家因为追求完美会想方设法不停地玩,目的就是为了制造一个高分。很多玩家都是如此,会有一个很明确的目标,不是要通过所有的关卡,就是想要达到最高分让别人望尘莫及,自己看起来又觉得爽快。而本次游戏设计的目标就在于制造高分,根据分数的不同会有三种结局,每种结局都会有不同的CG。如果玩家超过限定时间并且得到的分数不满足条件将会造成“gameover”的结局,还有合格分数和高分分数要求来决定出现另外两个结局。