cocos2dx 订阅
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。 展开全文
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
信息
发展重点
跨平台
类    型
开源的移动2D游戏框架
中文名
cocos2d-x
支持平台
iOS,Android等
cocos2d-x引擎介绍
Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。2015年2月,触控科技正式推出了游戏开发一站式解决方案cocos,将Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具整合在一起。 [1]  Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等,省事省力省成本。 [2]  Cocos2d-x用户不仅包括个人开发者和游戏开发爱好者,还包括许多知名大公司如Zynga、Wooga、Gamevil、Glu、GREE、Konami、TinyCo、HandyGames、IGG及Disney Mobile等。截止2013年9月,全球基于Cocos2d-x引擎的游戏下载量高达逾15亿,其中许多还占据苹果应用商店(AppStore)和谷歌应用商店(Google Play)排行榜。同时许多公司如触控、谷歌、微软、ARM、英特尔的工程师在Cocos2d-x领域也非常活跃。另外,Cocos2d-x版本升级困难的问题,是许多开发者的一大苦恼,而经过整合的cocos,解决了Cocos2d-x的这一问题。升级cocos,其相匹配的Cocos2d-x也将自动进行升级,这极大的提高了开发效率,为开发者们带来便利,同时也为Cocos2d-x的进一步发展打下基础。
收起全文
精华内容
参与话题
问答
  • [cocos2dx]cocos2dx主要概念

    千次阅读 2015-04-24 16:39:50
    Cocos2dx 中的主要概念包括:应用、导演、场景、图层、精灵、动画、动作。层次关系如下: CCDirector(导演) 在cocos2d-x引擎中,CCDirector类是整个游戏的组织和控制核心,游戏的运行规则,游戏内的...

    Cocos2dx 中的主要概念包括:应用、导演、场景、图层、精灵、动画、动作层次关系如下:





    类似MFC的封装流程

    cocos2d::CCApplication ----> CWinApp
    CCScene                          ----> CView
    CCLayer    ----> CDialog
    CCSprite    ----> CImage
    CCAction    ----> CAnimation

    展开全文
  • Cocos2dx游戏源代码《萝莉快跑》

    千次下载 热门讨论 2013-11-29 21:51:32
    Cocos2dx游戏源代码《萝莉快跑》 如果Cocos2dx使用2.2版本,可能需要修改加载声音资源类。十分简单。真心想学的人都能正确运行的。 参考http://blog.csdn.net/iamlazybone/article/category/1722153
  • 一、在游戏中经常用到Spine动画,在cocos2dx 3.10之前创建Spine动画可以采用1、第一种方式auto spine = SkeletonAnimation::createWithFile("spine.json", "spine.atlas");但是当json文件过大时每次解析会消耗大量...

    一、在游戏中经常用到Spine动画,在cocos2dx 3.10之前创建Spine动画可以采用

    1、第一种方式

    auto spine = SkeletonAnimation::createWithFile("spine.json", "spine.atlas");

    但是当json文件过大时每次解析会消耗大量时间导致卡顿

    2、第二种方式

    //获得数据
    spAtlas* _atlas = spAtlas_createFromFile("spine.atlas", 0); 
    spSkeletonJson* _json = spSkeletonJson_create(_atlas);
    auto spData = spSkeletonJson_readSkeletonDataFile(_json , "spine.json");
    //创建
    auto spine = SkeletonAnimation::createWithData(spData);

    第二种方式通过创建data避免多次解析json文件

    二、cocos2dx 3.14.1 spine创建的区别

    1、第一种方式

    auto spine = SkeletonAnimation::createWithJsonFile("spine.json", "spine.atlas");

    方法名称改为createWithJsonFile,同样当json文件过大时每次解析会消耗大量时间导致卡顿

    2、第二种方式

    //获得数据
    spAtlas* _atlas = spAtlas_createFromFile("spine.atlas", 0);
    auto _attachmentLoader = Cocos2dAttachmentLoader_create(_atlas );
    spSkeletonJson* _json = spSkeletonJson_createWithLoader(&_attachmentLoader ->super);
    auto spData = spSkeletonJson_readSkeletonDataFile(_json , "spine.json");
    //创建
    auto spine = SkeletonAnimation::createWithData(spData);

    可以看出在获得data数据的时候变成了如下方式

    auto _attachmentLoader = Cocos2dAttachmentLoader_create(_atlas );
    spSkeletonJson* _json = spSkeletonJson_createWithLoader(&_attachmentLoader ->super);

    我们来看一下库文件,可以看出数据获取的方式发生了改变

    void SkeletonRenderer::initWithJsonFile (const std::string& skeletonDataFile, spAtlas* atlas, float scale) {
        _atlas = atlas;
        _attachmentLoader = SUPER(Cocos2dAttachmentLoader_create(_atlas));
    
        spSkeletonJson* json = spSkeletonJson_createWithLoader(_attachmentLoader);
        json->scale = scale;
        spSkeletonData* skeletonData = spSkeletonJson_readSkeletonDataFile(json, skeletonDataFile.c_str());
        CCASSERT(skeletonData, json->error ? json->error : "Error reading skeleton data.");
        spSkeletonJson_dispose(json);
    
        setSkeletonData(skeletonData, true);
    
        initialize();
    }

    如果还是运用老的创建方式的话,可以正常编译,但是在运行的过程中

    void SkeletonRenderer::draw (Renderer* renderer, const Mat4& transform, uint32_t transformFlags) 方法里面获得attachmentVertices->_triangles将无法获取

    这里写图片描述

    运行到如下标记的地方将导致程序崩溃
    这里写图片描述

    这里写图片描述

    这里写图片描述

    展开全文
  • [cocos2dx]mac xcode安装cocos2dx开发环境

    千次阅读 2013-12-22 17:51:05
    下载好cocos2d-x-2.1.4,然后在./install-templates-xcode.sh -u -f 会发现就安装好了cocos2dx的模板
    下载好cocos2d-x-2.1.4,然后在./install-templates-xcode.sh -u -f 会发现就安装好了cocos2dx的模板
    
    展开全文
  • [cocos2dx-lua]cocos2dx-lua环境搭建

    千次阅读 2014-07-10 10:31:20
    cocos2dx版本:cocos2dx2.2.3lua插件:babelua 1.5.3 下载地址:http://pan.baidu.com/s/1i3mPD8h第一步:先关闭vs,双击下载下来的BabeLua.vsix,双击按照提示安装第二步:新建一个lua工程,先在vs环境下运行生成....

    cocos2dx版本:cocos2dx2.2.3

    lua插件:babelua 1.5.3  下载地址:http://pan.baidu.com/s/1i3mPD8h


    第一步:先关闭vs,双击下载下来的BabeLua.vsix,双击按照提示安装

    第二步:新建一个lua工程,先在vs环境下运行生成.exe文件,

    我的lua工程的目录是G:\Cocos2d-x\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\LuaTest

    第三步:打vs,安装成功的话会在菜单栏出现一个LUA散装,点击LUA--Settings


    设置Lua scripts folder的路径为:G:\Cocos2d-x\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\LuaTest\Resources

    设置Lua exe path的路径为:G:\Cocos2d-x\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\LuaTest\proj.win32\Debug.win32\LuaTest.exe

    设置Working path的路径为:G:\Cocos2d-x\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\LuaTest\Resources

    设置Setting name为:LuaTest(这里应该可以随便设置)


    上面choose setting选择LuaTest,然后就可以关掉Settings窗口了


    第四步:将temp_LuaTest设置为启动项,打开hello.lua文件,打两个断点

    第五步:点击菜单中的启动运行程序,效果如图

    展开全文
  • cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这是不能容忍的,游戏最基本的条件就是流畅性,这就是为什么游戏开发选择C++的原因。另外现在双核...
  • 下载安装cocos2d-x-3.6从官网下载cocos2d-x-3.6.zip,解压后是,命令行进入到此目录中,安装运行setup.py,运行干了什么,如图:最后的结果是,vim ~/.bash_profile#cocos start # Add environment variable COCOS_...
  • cocos2dx 中查看cocos2dx 的版本

    千次阅读 2019-03-01 14:59:48
    自己在做项目的时候,有的时候需要统一一下cocos2dx 的版本,那么如何查看自己的cocos2dx C++的版本呢? 解决方案如下: 使用VS,然后点击 libcocos2d->cocos2d.cpp 下面,就由cocos2dx的版本了 `...
  • quick-cocos2dx cocos2dx.lua

    千次阅读 2013-12-16 09:27:13
    cocos2dx.lua 重命名cocos2dx中的常用struct, 函数; 重定义一些常用宏;以及新定义了一些c++ to lua 的转换函数。 如: 1、重命名struct ccp = CCPoint ccsize = CCSize ccrect = CCRect cc.p = CCPoint cc.size =...
  • 本人刚学cocos2dx,做了一个小游戏,在电脑上没有错误,打包过程也没有错误,但是安卓程序运行的时候回闪退,请各位大佬不吝赐教,下面是log: ``` I/ActivityManager( 958): START u0 {act=android.intent....
  • 仿Flappy游戏cocos2dx3.0beta源码BY懒骨头

    千次下载 热门讨论 2014-02-11 23:50:12
    仿Flappy游戏cocos2dx3.0beta源码 BY懒骨头 环境:vs2013+cocos2dx3.0beta2 请参考笔记阅读 http://blog.csdn.net/iamlazybone/article/details/19046377
  • 前言 本来我也是直接百度的,看看有没有现成的方法,然而看了几篇,没有能直接用的...然后是我的运行环境:win10+vs2017+cocos2d-x-3.17(之后可能会补上mac版的) DrangonBones项目源码下载地址: https://githu...
  • cocos2dx游戏源码《忍者飞镖打幽灵》

    千次下载 热门讨论 2014-03-18 10:45:39
    cocos2dx游戏源码《忍者飞镖打幽灵》 简单的一个小demo,初次接触cocos2dx的一个demo 文档:http://blog.csdn.net/iamlazybone/article/details/16891891 环境: cocos2dx2.2+vs2012
  • Cocos2dx 学习笔记31 cocos2dx 播放gif

    千次阅读 2014-11-17 14:05:07
    或许有人会说,cocos2dx中直接帧动画就行了用什么GIF。 起因是为游戏内部要用到第三方平台的头像,而第三方平台的头像大多都是用到Gif,所以才会有了这个需求 过程 查了各种文档都没找到。但是毋庸置疑的是,...
  • Eclipse + ndk+ cocos2dx 调试Cocos2dx 程序

    千次阅读 2013-12-09 19:17:21
    1、http://www.cnblogs.com/likwo/archive/2012/05/09/2492614.html andriod.mk语法介绍
  • cocos2dx--cocos2dx3.1.1android环境编译

    千次阅读 2014-07-10 18:13:20
    示例:新建一个cpp工程,路径为D:\cocos2dx\cocos2d-x-3.1.1\projects,
  • 本人水平有限 不对的地方 欢迎指正...1 这是通常 写的 单在 cocos2dx 中 就出现点问题 就是 随机出的数据 类似度 很高  srand((unsigned)time(NULL)); rand()%100 2 也有说种子的问题  cc_timeval psv; CCTi
  • ---1.从图片文件创建 --适合于要显示的这张图片的全部区域或部分区域 function TestTest:CreateSprite1() local png = "lobby/lobby.png" --文件路径 local sprite = cc.Sprite:create(png) ... local sprite2 =
  • cocos2dx CCEditBox

    千次阅读 2014-05-01 21:12:26
    CCTextFieldTTF是一个简单的封装,用起来不是那么便利,在cocos2dx的extension里,对输入框有更加简单使用的类,na
  • cocos2dx-mac下 cocos2dx 移植到android平台

    千次阅读 2013-03-14 17:22:25
    今天成功完成在MAC下移植cocos2dx代码到android平台,故在此把过程记录下来,希望能帮到有缘人. 1.在mac下搭建起Eclipse的Android环境  eclipse的传送门:请点我 ,我下载的eclipse版本是Eclipse I
  • cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua
  • cocos2dx2.0 与cocos2dx3.1 创建线程不同方式总结,cocos2dx2.0中创建线程的方式在cocos2dx3.1中同样可用,但需要NDK编译,VS2012编译会报错的。

空空如也

1 2 3 4 5 ... 20
收藏数 20,463
精华内容 8,185
关键字:

cocos2dx