YmBok
搜索 充值水晶

基本概念【快速开始】

1、场景

一般我们把打开一个界面也叫做进入了一个场景,一般游戏里的场景有登录场景,游戏主界面场景,地图的切换我们也称作场景切换。

2、精灵

我们把游戏里的主角,怪物,NPC,建筑物等都称作为精灵,精灵是游戏里的一个一个的个体,而我们把按钮,输入框,图片这些统称为UI控件。

游戏中除了一些静态文字,图像精灵,还有动画精灵,动画精灵是由一系列序列帧图像组成的,按照一定的帧速率进行切换,最后形成了动画,如主角的站立,跑,攻击的动作动画。

我们可以使用TexturePacker来设计动画精灵,得到的文件内容如下:


3、游戏循环

游戏引擎的核心就是游戏循环Game Loop,和渲染精灵,游戏中的精灵大多是动态的,时时刷新的,那么这些精灵的刷新不是由精灵自己控制刷新的时间,而是由游戏循环来统一计算刷新时间,从而刷新整个场景内的精灵。

每个精灵都拥有一个更新函数和一个渲染函数,游戏循环出发渲染函数完成精灵的重绘,更新函数用于游戏逻辑中的更新精灵的数据,如精灵的位置,动画帧切换等。

4、瓦片地图

一般2D游戏的地图都是通过瓦片实现的,顾名思义,瓦片就是组成地图的一片一片的小图切片,游戏场景中显示的地图可以根据玩家的所见区域,绘制可见的瓦片,就形成了游戏的地图。

瓦片地图有专门的制作工具,Tiled这个就很不错,生成的地图文件格式以.tmx结尾。



内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

希望你会喜欢本站的内容

《传奇世界》手游修改教程之怪物掉落设置

下面讲解如何修改传世世界手游中的物品掉落,再原始的版本中,掉落的设置无法满足玩家的喜欢,我们需要自己修改,有简单的方法,也有费时的方法,先教大家基础的方法,后面教大家快捷的方法。 首先再客户

2022-07-06 还如一梦中
《传奇世界》手游修改教程之道士BB召唤

道士控制自己技能召唤的宝宝,服务端/data/sbin/resource/script/system/skill 打开SkillScript.lua --新的道士宝宝召唤机制 SkillSc

2022-07-06 还如一梦中
《传奇世界》手游修改教程之攻沙时间修改

客户端和服务端ShaWarDB,关键的字段是时间逗号后面那个数字: --攻沙时间设置 改为3天后 local Items = { {holdTimes = 5,defensePos = '{x

2022-07-06 还如一梦中
《传奇世界》手游修改教程之Luac4加密

Lua是游戏的脚本一般不会直接打包到app里,要先加密为luac4,在传奇世界手游里android可以支持luac4,但苹果不行 我们通过lua编译工具(tools/luaecode)编译l

2022-07-06 还如一梦中
《一梦传世》元神版本纯源码手工编译教程

《一梦传世》 元神 版本纯源码手工编译 全部文件包含服务端与客户端(其中包含AndroidStudio工程,Eclipse工程,IOS工程)目录如下: 分别稍稍下目录内容: ymwe

2022-07-06 还如一梦中
白鹭冰雪源码编译服务端VIP教程

2022-07-02 还如一梦中
白鹭冰雪源码编译客户端VIP教程

2022-07-02 还如一梦中
刺客传奇引擎架设教程

荐服务端系统环境 Win Server 2008 64位 一、将服务端拷贝到服务器,解压YmcqServer.zip。 二、安装64位DBC2000: 安装DBC_2000,安装成功后打开安装目录,

2022-06-07 还如一梦中
刺客引擎编译打包修改免费视频教程(六)

6、delphi引擎服务端编译

2022-06-07 还如一梦中
刺客引擎编译打包修改免费视频教程(五)

5、CocosStudio修改UI

2022-06-07 还如一梦中

友情链接