libgdx 游戏设计思路

libgdx 游戏设计思路:
从上节来看,平台设计思路为一直调用一个render函数。这里我们把它看成一个游戏总入口,我们之后的游戏都在这个循环里面进行。libgdx游戏里面有几个关键框架,我们来说下这个:
1:Stage  场景


我们把一个游戏看做一个电影,那么电影是由一个个场景组成。场景作为整个电影的直接管理。


2:actor 演员


场景不会是空的,因此需要给里面添加元素,这里便是演员。演员负责装饰场景。


3:actions 动作


如果演员只是傻站着,那电影也没得看头,因此需要添加一系列的动作在演员身上,让其表现。


4:游戏切换


电影是由多个场景组成,一个场景里面有对应的演员,演员在其场景上表演,完成自己的动作,这样子下来,电影才看的有滋有味。


游戏总体就由这些部分组成,更加详尽的会有:


5:Screen 屏幕


这个只是作为生命周期出现的一个接口,目的是方便管理,游戏上是从一个个屏幕来切换,如此的话,将场景放在屏幕,更方便理解。


6:声音特效,爆炸,地图


当然,演员表演,还需要道具,这些便是资源,系统需要提供资源,渲染。方便演员拿着道具表演。地图编辑,以及按照地图行走,这个便是设计电影走向,电影在这个地图里面游走。


7:引擎,算法


libgdx提供了一些引擎,来实现碰撞检测,使用box2d可模拟世界。粒子引擎可更好地表现现实世界的无规则运动。
8:按键,触屏,存储
libgdx提供相应按键,触屏时间。提供一个封装用于存储数据。


如上,更详细的后期再补充。


我们来叙述下游戏的设计:


1:设计游戏关卡,一个个Screen,里面有一个Stage,场景里面一堆actor。
2: 开始界面,点击切换,到一个场景,人物在里面行走,跳跃,完成设定任务,切换下一个场景。
3:游戏地图文件,资源。


接下来我们会直接仿一个游戏,来一步步介绍这个游戏引擎。
我这边后期会使用c2d开源项目来做,这个项目是继承自libgdx,更加强大的封装,方便我们快速开发。


 



你可能感兴趣的:(android,原创,libgdx,游戏引擎开发)