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

本文共 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 环境搭建

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月15日 11时54分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

了解这些操作,Python中99%的文件操作都将变得游刃有余! 2019-04-29
知道如何操作还不够!深入了解4大热门机器学习算法 2019-04-29
只有经历过,才能深刻理解的9个编程道理 2019-04-29
发现超能力:这些数据科学技能助你更高效专业 2019-04-29
AI当道,人工智能将如何改变金融业? 2019-04-29
消除性别成见,技术领域需要更多“乘风破浪的姐姐” 2019-04-29
7行代码击败整个金融业,这对20多岁的爱尔兰兄弟是如何做到的? 2019-04-29
2020十大编程博客:私藏的宝藏编程语言博客大放送! 2019-04-29
编程中的角色选择:哪类工作角色最适合你? 2019-04-29
10种算法一文打尽!基本图表算法的视觉化阐释 2019-04-29
未来属于人工智能工程师,但成功转型不容易 2019-04-29
科技界“挠头”:困扰科技界可持续发展的难题 2019-04-29
20年后,这5种编码语言可能就消失了…… 2019-04-29
标准出现问题,人工智能正在走向错误的方向 2019-04-29
如何使用Python实现最低有效位隐写术? 2019-04-29
湮没在赞誉之中,科学史上鲜为人知的五大“败笔” 2019-04-29
别再对分类变量进行独热编码!你还有更好的选择 2019-04-29
如果不能用Python执行机器学习,那该用什么呢? 2019-04-29
不论何时,互联网从业者一直幸福着~ 2019-04-29
mysql用户口令中含有特殊字符@的情况下,如何正确链接数据库 2019-04-29