2dx快速 cocos_cocos2dx 2.10快速入门 - CSDN
  • 一、 Cocos2d和Cocos2dx的区别 【开发语言】:Cocos2d是Object-C写的,Cocos2dx是C++写的,支持使用 C++、Lua 或 Java 进行开发。 【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适配 iOS、Android...

    转自:https://zhuanlan.zhihu.com/p/94788317

    一、 Cocos2d和Cocos2dx的区别

    【开发语言】:Cocos2d是Object-C写的,Cocos2dx是C++写的,支持使用 C++、Lua 或 Java 进行开发。

    【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适配 iOS、Android、HTML5、Windows 和 Mac 系统,功能侧重于原生移动平台。

    【国籍】:Cocos2d是外国人搞的,Cocos2dx是中国人搞的。

    Cocos2dx是Cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵、导演、场景、动作等概念,他们是一脉相承的东西。你可以直接研究Cocos2dx,没有什么障碍。

    虽然是有了Cocos2d才有的Cocos2dx,但是Cocos2dx包含了Cocos2d的主要思想,因此可以直接研究Cocos2dx。

    平时说的Cocos,指的是Cocos 2DX。点击链接加入群聊【Unity/Cocos交流群】

     

     

    二、 Cocos Creator和Cocos2dx的区别

    Cocos Creator是借用Unity 3D的操作方式,开发的另一个引擎(号称中国版的Unity)。虽然名字里也带Cocos,但和Cocos 2DX是两个不同的引擎。

    简单概括,它们是触控科技,开发的两个不同的引擎。唯一的共同点,就是名字里都带Cocos。

    相比之下,Cocos 2DX可控性更强一些,使用C++开发,所以性能非常好。可以做一些比较大型的游戏。缺点是学习起来比较费劲。

    Cocos Creator界面更简洁,学习更简单一些,套用Unity 的操作方式,也更符合趋势。但由于使用JS作为开发语言。所以性能比较渣。以小游戏为主,不太适合做太大型的游戏。

    总结起来,就是引擎不同、性能不同、用途不同。

     

     

    三、 Cocos Creator和Cocos Studio的区别

     

     

    四、 Cocos Creator和Cocos Creator 3D的区别

    Cocos Creator 3D轻量、易用的跨平台 3D 游戏创作工具。目前Cocos Creator最新版同时支持2D和3D游戏开发。

    Cocos Creator 3D 是在 Cocos Creator 基础之上全面升级而来的纯 3D 游戏编辑器产品。

    秉承着 Cocos 一贯的低成本,低门槛,高性能,跨平台等产品特性。这款全新的一体化 3D 游戏编辑器旨在成为开发者创作 3D 游戏的新选择。

    适合中小规模 3D 游戏团队以及资源有限的独立团队,希望自己的游戏跨原生、Web、小游戏等平台。快速上手,极速迭代,轻松跨平台发布,最大化游戏产品的可见度和成功概率。

     

     

    五、 建议

    作为个人创业者或者小游戏开发爱好者,有Java基础,选择Cocos Creator入门是最佳选择。上手快,入门容易,开发速度快,成本低。

    如果之前从事Unity开发,想业余时间开发微信小游戏上线,选择Cocos Creator几乎无缝衔接,因为Cocos Creator就是中国版的Unity。

    如果之前有C++开发基础,选择Cocos 2dx是较好选择。

    如果是IOS开发人员,且使用的语言是Object-C,想着手开发游戏Cocos 2d是不错的选择。

    若是打算开发3D微信小游戏,建议选择Laya或Cocos Creator 3D,PC端3D游戏建议选择Unity。点击链接加入群聊【Unity/Cocos交流群】

    展开全文
  • 我的环境: MAC OS X EI Capitan 10.11.6 已经装好了XCode 系统安装过python 2.7.12 ...Step 1)去cocos2dx官网:http://www.cocos2d-x.org ,下载cocos2dx for mac包 ,然后把它放到你喜欢的位置上。 Step 2)

    我的环境:

    MAC OS X EI Capitan 10.11.6

    已经装好了XCode

    系统安装过python 2.7.12

    -------------------------------------

    Step 1)去cocos2dx官网:http://www.cocos2d-x.org ,下载cocos2dx for mac包 ,然后把它放到你喜欢的位置上。


    Step 2)下载Android SDK:http://developer.android.com/sdk/

                         Android NDK:https://developer.android.com/ndk/index.html

       ANT:http://ant.apache.org/bindownload.cgi

    推荐下载SDK和NDK时,科学上网获取下载地址,然后用迅雷进行下载。下载后,配置一下。

    Step 3)配置/user/xchen/.bash_profile

          在终端中,进入用户根目录,打开文件

          

                  添加几条路径

          

    # Add environment variable NDK_ROOT for cocos2d-x
    export NDK_ROOT=/Users/xchen/Documents/cocos/android-ndk-r12b
    export PATH=$NDK_ROOT:$PATH
    
    
    
    # Add environment variable ANDROID_SDK_ROOT for cocos2d-x
    export ANDROID_SDK_ROOT=/Users/xchen/Documents/cocos/android-sdk-macosx
    export PATH=$ANDROID_SDK_ROOT:$PATH
    export PATH=$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH
    
    export ANT_ROOT=/Users/xchen/Documents/cocos/apache-ant-1.9.7

    Step 4)运行cocos2d-x-3.13.1/setup.py

          在终端中,进入文件目录,然后执行:python setup.py

          如果不像步骤3)那样提前配置路径,setup.py会提示你输入路径,手工输入即可。

          

    然后要根据提示,执行一下source /User/xchen/.bash_profile命令,让我们配置的环境生效。



    Step 5)以上,我们的NDK,SDK,ANT就安装好了,接下来开始使用创建cocos2dx项目并导入Xcode。

    首先我们需要熟悉cocos命令,可以在终端cocos -h来查看帮助


    1)新建一个项目



    这样我们就生成了一个名为fisrt_cocos的cocos2dx项目。


    2)我们在新生成的项目中找到工程文件,双击就会直接用Xcode打开cocos2dx工程了。


    第一次编译项目真的超级慢!!!


    至此,cocos2dx最基本的项目我们就搭建完成了。

    展开全文
  • Quick-Cocos2dx 快速了解

    2019-07-05 18:45:30
    Cocos2dx快速了解 1. Quick-Cocos2dx 开发环境搭建 1.1. 官网: 1.2. Github: 1.3. sublime 插件 quick-community-dev 插件安装 2. 如果用此开发项目,需要解决的问题 1 Quick-Cocos2dx ...

     

    set_dev_envirment

    Cocos2dx快速了解

    1 Quick-Cocos2dx 开发环境搭建

     

    1.3 sublime 插件 quick-community-dev 插件安装

    • 在 sublime 插件目录(Preferences->Browse Packages)下,git clone https://github.com/iTyran/quick-comminuty-dev.git
    • Preferences->Package Settings->quick-comminuty-dev->Setting-User文件 里面加入:
        {
          // must set the path
          "quick_cocos2dx_root": "此处填入引擎所在路径",
          // lua template attributes
          "date_format": "%Y-%m-%d %H:%M:%S",
          // i.e. peter or peter (peter@gmail.com)
          "author": "此处填入你的名字",
          // compile_scripts encrypt key,no encrypt when empty
          "compile_scripts_key": ""
      }
      
    • 测试,使用Sublime Text打开新建的quick项目,并在src文件夹上右键选择Run With Player,项目运行成功。

    2 如果用此开发项目,需要解决的问题

    • 资源的加密和lua脚本的加密
    • 调用java代码和oc代码
    • 异步加载资源
    • 热更新
    • 屏幕适配
    • 自定义的C/C++代码导出,添加第3方的C/C++库
    • 添加第三方的lua库
    • 提升 sublime 的开发效率

    Author: dai

    Created: 2016-04-02 Sat 03:17

    Emacs 24.5.1 (Org mode 8.2.10)

    Validate

    转载于:https://www.cnblogs.com/daihanlong/p/5346841.html

    展开全文
  • 环境 下载安装java jdk,如果你安装的jdk是32位,那你就下载32位的IDE,如果是64位就下载64位的IDE 下载安装Python,最好是2.7.5(32位还是64位根据...下载引擎cocos2d-x3.3, cocos2d-x-3.3.zip 下载android SDK,adt

    环境

    下载安装java jdk,如果你安装的jdk32位,那你就下载32位的IDE,如果是64位就下载64位的IDE
    下载安装Python,最好是2.7.5(32位还是64位根据你系统选择)
    下载安装vs2012版本及以上
    下载安装Cocos Code Ide 1.2.0 
    下载引擎cocos2d-x3.3cocos2d-x-3.3.zip
    下载android SDK,adt-bundle-windows-x86_64-20140702.zip

    下载NDK android-ndk-r9d-windows-x86_64.zip,cocos2d-x3.3(r9d)  cocos2d-js rc1(r9b)这边特别说明下因为这个IDE版本是和cocos2d-x3.3,cocos2d-js rc1一起发布的,对IDE支持目前最好的版本。
    下载apache-Ant,apache-ant-1.9.4-bin.zip,
    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.

    说明

    Android SDK:SDK (software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此!Android SDK 指的既是Android专属的软件开发工具包,android sdk可以理解为是一个Android开发的工具,实际上它是作为eclipse的一个插件,有了它,就可以在eclipse里开发Android程序了

    ADT:Android Development Tools 安卓开发工具ecplise 里的插件,安卓开发工具插件,Android ADT bundle里已经包含有了adt和与其兼容的ecplise软件 

    Android NDK(Native develop kit),本地开发工具包 ,NDKGoogleAndroid进行本地开发而放出的一个本地开发工具.

    • NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将sojava应用一起打包成apk。这些工具对开发者的帮助是巨大的。
    • NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出哪些文件需要编译编译特性要求等),就可以创建出so
    • NDK可以自动地将soJava应用一起打包,极大地减轻了开发人员的打包工作。

    下面说说NDK的事,

    由于Android运行的手机配置千差万别,所以在配置较低的手机上运行某些程序可能会运行不了,其原因有可能就是因为配置太低。由于Android采用的是Java编程,是一种虚拟机的机制,所以其运行效率上会很有影响,通常较好的做法是,如果遇到刷屏或者操作网络层的数据,而且数据交换频繁的情况下,建议使用底层的C或者C++来完成费时的动作。所以这就涉及到JavaC的相互调用。Java是不能直接调用C写的dll, 或者exe代码或者库文件。需要使用到NDK进行中间转换。

    cocos code ide  常见问题

    新建工程

    1.双击cocos code ide,发现首页有luajs选择,我们这边选择lua
    2.右键左边的explorer新建工程,首次进入会出现这个页面,叫你配置引擎的目录,点击选择刚才下载解压的引擎根目录.
    也可以通过菜单Window(窗口)-->Preferences(首选项)-->cocos-->lua


    3.右击->new->cocos工程


    这边有3个点可能需要注意下:
    (1).就是那个size是新建桌面平台的模拟器大小,对于非桌面平台是无效的,决对不是设计分辨率,设计分辨率的设置时自己在lua代码中设置的。
    (2). 是否添加源码.为什么要分是否添加源码呢。
    如果你不添加源码,可以使用它内置的PrebuiltRuntime(已经编译好来运行脚本的二进制)来开始编写lua脚本了。
    那如果添加源码呢,添加了源码如果你对它内置的PrebuiltRuntime不满意或者功能不够(比如要自己导出接口),你可以自定义修改c++代码然后生成自定义runtime来使用。
    注:对于只想体验下IDE的人,可以不选择源码,这样新建工程的速度比较快,当然对于长期使用IDE的人也可以开始不选择添加源码,然后发现功能不够用了再进行追加源码(右键工程-->Cocos Tools-->Add Native Codes Support)
    (3).上面的新建过程的配置会写到新建的工程根目录下的config.json

    {
      "init_cfg": {
        "isLandscape": true, --横竖屏配置
        "isWindowTop": false,
        "name": "CocosLuaGame",--窗口标题的名字,只对桌面平台有效
        "width": 960, --模拟器窗口的宽,只对桌面平台有效
        "height": 640,--模拟器窗口的高,只对桌面平台有效
        "entry": "src/main.lua",--入口文件
        "consolePort": 6010,--这个是IDE与runtime间传输命令的端口
        "uploadPort": 6020,
        "debugPort": 10000,
        "forwardConsolePort": 10089,
        "forwardUploadPort": 10091
      },
      "simulator_screen_size": [--模拟器上菜单的多个分辨率
        {
          "title": "iPhone 3Gs (480x320)",
          "width": 480,
          "height": 320
        },
        {
          "title": "iPhone 4 (960x640)",
          "width": 960,
          "height": 640
        },
        {
          "title": "iPhone 5 (1136x640)",
          "width": 1136,
          "height": 640
        },
        {
          "title": "iPad (1024x768)",
          "width": 1024,
          "height": 768
        },
        {
          "title": "iPad Retina (2048x1536)",
          "width": 2048,
          "height": 1536
        },
        {
          "title": "Android (800x480)",
          "width": 800,
          "height": 480
        },
        {
          "title": "Android (854x480)",
          "width": 854,
          "height": 480
        },
        {
          "title": "Android (1280x720)",
          "width": 1280,
          "height": 720
        },
        {
          "title": "Android (1920x1080)",
          "width": 1920,
          "height": 1080
        }
      ]
    }

    调试

    IDE是可以进行桌面平台的调试,也可以进行真机调试,包括android真机和IOS真机

    加断点,按F11,效果如下


    Cocos Code IDE 农场游戏Demo解析

    如何android真机调试

    展开全文
  • 前言  反正是作死,新项目选择了cocos2dx+lua,ui编辑器用的是cocoscreator,还是义无反顾的使用。然后现在回想起来,真心是一路坑。但是,在使用的时候,触控的大神已经能支持导出绝大部分的功能了。我也只能在...
  • cocos2dx-数学函数ccp

    2014-12-30 09:35:17
    cocos2dx 懒到底 分类: cocos2dx sprite cocos2dx cocos2dx c常用库2013-10-12 22:16 4407人阅读 评论(3) 收藏 举报 1.数学类 cocos2d-x 里使用最多的数学类型是CCPoint,一个点,本质上也是一个向量...
  • [cocos2dx]cocos2dx介绍

    2015-08-14 17:08:22
    Cocos2d-x 的原型是 Cocos2d,一个最早来源于几位 Python 开发者在 PyWeek 竞赛中的作品,目的是封装底层绘图代码,简 化2D 游戏的开发过程,避免每次都"重新发明轮子"。有了Cocos2d,开发者就可以把全部...
  • cocos2dx 3.17.2自带的spine库不支持最新的spine版本导出的动画文件。本篇详细讲解如何升级 1.下载并解压 下载地址:https://download.csdn.net/download/zhang1461376499/12405347 下载完之后解压大概是这样 2....
  • Cocos2d-x是当下最热门的开源游戏引擎,游戏开发快速、简易、功能强大。 其中Cocos2d-x核心优势在于允许开发人员利用C++、Lua及Javascript来进行跨平台部署,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac...
  • 本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置。系统:Windows 7 64IDE:Mircrosoft Visual Studio 2013Cocos2dx:cocos2d-x-3.13.1VS插件:BabeLua3.2.2.0准备工作下载 cocos2dx 源码,并运行 ...
  • cocos2dx 懒到底

    2013-10-12 22:16:13
    cocos2d-x 里使用最多的数学类型是CCPoint,一个点,本质上也是一个向量,对于向量和向量之间有很多的数学操作要做,oh我知道要干什么,也许我知道怎么求一个值但是不知道怎么求得高效(或者不知道),怎么办我能...
  • 本篇将升级cocos2dx引擎中的spine库, cocos2dx自带的spine版本是spine2.x的老版本,现在的spine已经到v3.8了 1 先升级cocos2dx c++原生版本 详细过程请看我的上一篇文章: 链接:...
  • cocos2dx的渲染机制

    2015-08-29 23:27:17
    cocos2dx 渲染机制
  • cocos2d-html5、cocos2dx+jsbinding、cocos2dx-lua
  • cocos2dx 标签的使用

    2019-10-27 02:25:36
    cocos2dx 标签3.0之前1. LabelTTF2. LabelAtlas3. LabelBMFont3.x Label1. createWithSystemFont函数2. createWithTTF函数3. createWithBMFont函数4. ttfconfig配置文件资源文件 3.0之前 1. LabelTTF 它基于系统...
  • 在这篇文章中,你将学会如何快速搭建 Cocos2d-HTML5 的开发和运行环境,对于脚本来说,大多编辑器提供语法高亮显示,而没有语义补全,虽然有些开发环境提供了自动补全功能,但都不大好用。这里推荐使用 WebStorm,...
  • 同时,简单封装了下,使得在cocos2dx中能够快速地接入U8SDK。先说下大体的思路。和之前说的在Unity中接入U8SDK一样,在Cocos2dx中接入U8SDK,我们也分为两步,一个Android中的部分,另 一个是Coccos2dx中的部分。同时...
  • 资源文件名加密 数据提取整合到 cocos2dx中代码稍后会提交的 demo中还加入了 数据库的加密 和解密。。 代码是在 zpack的基础上二次开发的 ipa很容易被解压取得资源这个话题不用多讨论了,昨天起花了一天时间,...
  • 声明:Cocos2dx引擎笔记系列仅仅作为个人的学习记录、便于查看学习,源内容完全来自Cocos2d-x官网。 Cocos2d-x是MIT许可证下发布的开源游戏引擎,游戏开发快速、简易、功能强大。Cocos2d-x核心优势在于允许开发...
1 2 3 4 5 ... 20
收藏数 2,463
精华内容 985
关键字:

2dx快速 cocos