Cocos2d是开源的软件框架。它可用于构建游戏、应用程序和其他基于GUI的跨平台交互程序。Cocos2d 包含许多分支,其中最著名的是 Cocos2d-objc、Cocos2d-x、Cocos2d-html5 和 Cocos2d-XNA。诞生背景 2008年2月,在阿根廷科尔多瓦省科尔多瓦市西北的 Los Cocos 镇,游戏开发者Ricardo Quesada和Lucio Torre与他们的几个开发者...
2011 年,Cocos2d-x 就开始为用户提供开源稳定易订制的跨平台游戏解决方案,引擎提供 C++、Lua、JavaScript 三种编程语言接口,跨平台支持 iOS、Android 等智能手机,Windows、Mac 等桌面操作系统,以及 Chrome、Safari、IE 等 HTML5 浏览器,让不同平台再也不会成为开发者的阻碍。
Cocos Creator 是一款以内容创作为导向的新型游戏开发工具,它完整集成了组件化的 Cocos2d-x WEB 版本,可发布游戏到 Web、iOS、Android、各类"小游戏"、PC 客户端等平台。更多关于 Cocos Creator 的介绍可参考介绍文档。 这篇文档旨在引导 Cocos2d-x 的用户开始使用 Cocos Creator 并尽量平滑地过渡到新编辑器的使用...
目前Cocos2d-x基于WebAssembly技术,也能转换到微信小游戏平台,已有Cocos2d-x游戏适配微信小游戏并上线。 Cocos2d-x引擎相对轻量,编译成wasm后的代码包较小,在启动耗时和内存消耗上有一定的优势。 其他原生目标游戏引擎,如果使用的编程语言有工具链能转换到WebAssembly,理论上也是可行的。可以填写文档最后的调查问卷。
节点类是Cocos2D-x中的主要类,继承自CCObject。 任何需要画在屏幕上的对象都是节点类。最常用的节点类包括场景类(CCScene)、布景层类(CCLayer)、人物精灵类(CCSprite)、菜单类(CCMenu) CCNode类包含的主要功能如下: 每个节点都可以包含有子节点。 节点含有周期性的毁掉方法(Schedule、Unschedule等)。
*Cocos2d-x的核心类为Scene,Node,Sprite,Menu和Action对象。 导演类 Cocos2d-x使用Director(导演)的概念。是的,就像拍电影一样! Director类控制着游戏整体并通知游戏接下来需要做什么。 把你自己当成影片的监制人,你肯定会通知导演(Director)该如何做!
Cocos2d-x简单的Demo 和很多游戏引擎一样Cocos2dx有导演(CCDirector)、场景(CCScene)、层(CCLayer)、菜单(CCMenu)、精灵(CCSprite)这些概念。 这些东西都继承了节点类(CCNode)。他们都具有(addChild)方法能将某些场景加入另一个场景中。某些精灵加入某个精灵中。这是用树做的。因为整个游戏只有一个导演类。那么...
Cocos2d-x是一个跨平台的游戏引擎。游戏引擎就是一种提供所有游戏都需要的通用功能的软件。您可能在其他听过这个概念,只是被叫做API或者框架库,但是在本指引里我们将其称为“游戏引擎”。 游戏引擎包含很多组件,这些组件被组合在一起用时能够减少游戏开发时间,并且通常比自制引擎有更好的表现。游戏引擎通常由下面的组...
针对使用Cocos2d-x 引擎 v3.17.2(C++)结合CocosStdio v3.10场景UI编辑器,进行windows下的游戏开发学习 我们使用了CocosStdio v3.10版本,由于v3.10版本.ccs项目创建和v3.10项目创建被绑定 我们使用了创建一份v3.10预备工程,并拷贝.ccs工程到v3.17.2工程中的方法 从而完成Cocos2d-x v3.17.2与CocosStdio v3.10的结合...