Cocos2d的基本概念

网友投稿 637 2022-05-29

Cocos2d-x是一个跨平台游戏引擎。游戏引擎是提供所有游戏都需要的公共功能的软件的一部分。我们以前经常听到API或者是框架,其实游戏引擎也是这样的东西。

游戏引擎包括了许多组件,可以有效提高游戏开发效率。 游戏引擎通常包括以下这些部分:renderer(渲染器), 2d/3d graphics( 二维/三维图形 ), collision detection(碰撞检测), physics engine(物理引擎), sound(声音), controller support(控制器支持), animations(动画), sequences(序列)等等。

游戏术语

统一的术语可以让我们更好地交流。

- Director(导演): Director控制着游戏的每一个方面:显示在屏幕上的,播放的声音,玩家的输入等等。

- Scene(场景): 场景是一个容器。它持有Sprites(精灵)、Labels(标签)、 Nodes (节点)和其他游戏需要的对象。场景负责运行游戏的逻辑和在每帧基础上渲染内容。

- Sprite(精灵): 精灵是一张2D图片 可以通过更改其属性来设置动画或进行转换的 。大多数游戏都会有很多从英雄、敌人或等级首领的精灵对象。

- Scene Graph(场景图): 场景图是一个数据结构,它安排了图形场景到一个树状结构中。这个树状结构就是用于按指定的顺序在屏幕上渲染对象的。

- Renderer(渲染器): 它负责将你想显示的东西渲染出来。

- Events(事件): 玩家移动、触摸事件、键盘输入等都会触发事件,我们就可以根据需要采取行动。

- Audio(音频): 可能你的游戏会有背景音乐或音效,这些都必须有办法听到才OK。

- UI Components(UI 组件): 如Button(按钮), Label(标签), ScrollView(滚动视图)等等。还有帮助你设计游戏(layout your game)和相关界面的。

- Physics Engine(物理引擎): 物理引擎负责在应用中真实地模拟物理定律。

游戏引擎通常支持很多平台。Cocos2d 可以帮助开发跨平台的移动和桌面游戏。

Cocos2d-x 提供Scene(场景), Transition(过渡), Sprite(精灵), Menu(菜单), Sprite3D(3D精灵), Audio objects(音频对象)等等。

Cocos2d的基本概念

加油Wongkyunban!

5G游戏 Cocos2D

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【leetcode】高频题目整理_堆篇( High Frequency Problems, Heap )
下一篇:如何让服务器稳定运行?
相关文章