Cocos2d的基本概念
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(音频对象)等等。
加油Wongkyunban!
文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_40763897/article/details/104305494
- 点赞
- 收藏
- 关注作者
评论(0)