1、导演(Director)
导演在游戏的地位如电影一样,它是游戏创作的一个总指挥,导演策划了游戏内的场景、布景和精灵运作的规律,使他们可以正常且有序的运行并且表演出它们理应展示出的效果。总之,导演在游戏中扮演者主导角色。
2、场景(Scene)
一个游戏总是由若干个场景组合而成的,每个场景里面都根据需求添加各种各样的背景、人物、事件活动等,场景是组成完整游戏一个重要的单元。举个例子,一般在游戏中,场景就是一个个的关卡,每个关卡根据游戏情节的需要。可以看出,场景是游戏中重要的组成部分,也是玩家能够直接接触的直观部分。
3、布景(Layer)
游戏布景,又可以叫场景层,游戏中每一个场景根据需要可能包括一个或多个布景,每个布景代表一个场景层次。在很多游戏中都能明显的看出布景的存在,例如非常热门的2D游戏洛克人,我们能很明显的看出背景层、游戏层、UI层和操作界面层。甚至在一些复杂的游戏中作为每个层又细分出几个层,例如背景层又被分出了远景、中景、远景等等,它们以不同的速度在屏幕上滚动从而形成了场景的纵深感,提高了画面的吸引力,可以看出布景是构成游戏场景的基本单位。
4、精灵(Sprite)
以电影的角度看精灵就是演员,游戏中的所有个体都是由精灵充当的,但与电影不同的是,精灵并非只能是演员,无论是人物角色,还是道具还是食物宝藏等都需要一个精灵个体填充进去。一个游戏中玩家能看见的内容都是通关精灵来呈现的,精灵是游戏开发中的主要内容。
5、动作(Action)
以电影的角度去看,动作等于是演员所扮演角色的各种动作,要在游戏中控制精灵的行动,动作概念的引入是必须的,不同种类的动作顺序和叠加可以完成各种各样的效果。
以上我们可以总结出Cocos2dx开发游戏的框架大概:
1、一个游戏有一个导演策划完成。
2、一个导演需要管理一个或多个场景。
3、一个场景由一个或多个布景组合而成。
4、一个布景由一个或多个精灵组合而成。
5、一个精灵可以执行一个或多个动作。