libgdx 游戏设计思路
发布日期:2021-06-29 15:24:02 浏览次数:2 分类:技术文章

本文共 832 字,大约阅读时间需要 2 分钟。

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,更加强大的封装,方便我们快速开发。
 

转载地址:https://codegg.blog.csdn.net/article/details/44346029 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:五十 烤肉之后 我在软件园的那些日子里
下一篇:libgdx 环境搭建

发表评论

最新留言

不错!
[***.144.177.141]2024年04月12日 06时33分03秒