Cocos2d的基本概念

举报
yd_221104950 发表于 2020/12/02 23:13:51 2020/12/02
【摘要】 Cocos2d-x是一个跨平台游戏引擎。游戏引擎是提供所有游戏都需要的公共功能的软件的一部分。我们以前经常听到API或者是框架,其实游戏引擎也是这样的东西。 游戏引擎包括了许多组件,可以有效提高游戏开发效率。 游戏引擎通常包括以下这些部分:renderer(渲染器), 2d/3d graphics( 二维/三维图形 ), collision detection(碰撞检...

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。