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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月12日 06时33分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
需要吗?2000GB+学习视频教程 面试资料免费下载
2019-04-29
MySQL对已存在数据库表添加自增ID字段
2019-04-29
idea中的一些常用快捷键
2019-04-29
js校验表单后提交表单的三种方法总结【转载】
2019-04-29
欢迎使用CSDN-markdown编辑器
2019-04-29
a标签中href调用js的几种方法
2019-04-29
jstl标签详解
2019-04-29
Eclipse中使用SVN的使用
2019-04-29
JSON.parse和eval的区别
2019-04-29
JQuery中$.ajax()方法参数详解
2019-04-29
正则表达式的数字实例
2019-04-29
【转】EasyUI 验证
2019-04-29
Django实战---商城购物车的增删改、显示和合并购物车
2019-04-29
Django项目实战----添加支付宝支付
2019-04-29
DRF框架---前言(简单使用)
2019-04-29
字符串外面是b“ “的转换 -亲测有效
2019-04-29
单通道和多通道卷积
2019-04-29
npy文件和pkl文件的保存和读取
2019-04-29