配置:win7 + VS2012 + Cocos2d-x.3.0 + Cocos Studio v1.4.0.1

前言:本文介绍在上述配置下进行游戏开发的环境搭建。开发语言为C++。如果读者不需要查看源码附带的示例项目,则可移步《极简式环境搭建》


一、各种安装

傻瓜式安装指的是下载后直接解压或者打开后一路点击下一步就能顺利完成的安装。

1、傻瓜式安装 Cocos Studio v1.4.0.1 + Cocos2d-x 3.0。(云盘下载

注意此处用的是将两个文件打包在一起下载的那个链接。(当然读者想分开下载也是可以的。)

安装的时候会有两个目录,

一个会提示:Choose the CocoStudio 1.4.0.1 Tools Lite installation folder。是安装目录

另一个会提示:Choose the sample projects and engine source installation folder。是文件目录

2、安装 Android SDK。(云盘下载

笔者暂时没有用Android进行开发,因此仅仅是傻瓜式解压,并未真正安装。但是如此处理不影响使用VS进行开发。

3、傻瓜式安装 Android NDK r8b。(云盘下载

4、傻瓜式安装 ANT 1.9.4。(云盘下载

5、傻瓜式安装 python 2.7.6。(云盘下载

注意下载python3.0以上的版本可能会出错。

二、设置环境变量

先来设置python的环境变量吧,图片中的C:\Python27是安装路径。

SDK、NDK、ANT也都需要设置环境变量,为了让读者能感受下为什么需要下载这三个文件包,我们通过如下方式来设置。

运行%文件目录%\CocoStudio\Source\3.0\cocos2d-x中的setup.py文件。

根据以上各个文件包的安装位置设置NDK_ROOT、ANDROID_SDK_ROOT、ANT_ROOT。

注意:ant包的路径要到bin为止(例如:/Users/local/apache-ant-1.9.4/bin),不然会报错 ->Error: "/Users/local/apache-ant-1.9.4" is not a valid path of ANT_ROOT. Ignoring it.

路径选择到ant包里的bin文件夹

如果再次运行setup.py文件不再要求输入任何东西,说明Cocos2d-x 3.0引擎包设置完成。

三、新建项目

1、命令行的方式

打开cmd窗口,输入以下命令新建项目

$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR

MyGame 为新建项目名称,com.your_company.mygame为包名,NEW_PROJECTS_DIR为新建项目的存放目录。

新建项目默认是一个Hello World的模板。输入以下命令进行编译运行

$ ROOT_DIR:
$ cd NEW_PROJECTS_DIR/MyGame
$ cocos run -p win32

ROOT_DIR指的新建项目所在的磁盘名(例如放在E盘,那么ROOT_DIR就是E)。

2、非命令行的方式

这种方式请参考《极简式环境搭建》中的二、三节。

四、参考链接

1、点我传送:Cocos2d-x 3.0引擎包的官方README文档。介绍了各种平台的的命令行安装部署方式。

2、点我传送:此文同是Cocos2d-x 3.0环境搭建教程,环境变量的配置参考自此处。

3、[点我传送][7]:此文同是Cocos2d-x 3.0环境搭建教程,setup.py运行截图参考自此处。


[7]: http://blog.csdn.net/star530/article/details/21483729 "star特530 的《Cocos2dx 3.0 过渡篇(十八) Cocos2d-x 3.0rc,又一种创建项目方式》

Cocos2d-x.3.0开发环境搭建的更多相关文章

  1. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  2. CC++初学者编程教程(2) Microsoft Visual C++ 6.0开发环境搭建

    上一篇演示的是如何安装VS2010,本文演示的是如何安装Microsoft Visual C++ 6.0 简称VC6. 有同学经常VC6都是很古董的版本了,为啥他还存在,不得不说VC6是微软一个很经典 ...

  3. Hadoop-2.8.0 开发环境搭建(Mac)

    Hadoop是一个由Apache基金会开发的分布式系统架构,简称HDFS,具有高容错性.可伸缩性等特点,并且可以部署在低配置的硬件上:同时,提供了高吞吐量的数据访问性能,适用于超大数据集的应用程序,以 ...

  4. IMX6开发板Qtopia2.2.0开发环境搭建以及编译镜像

    搭建 Qtopia2.2.0 开发环境,需要先搭建 Android 的编译环境,然后在 Android 编译环境的基础上,再搭建 Qtopia2.2.0 编译环境.以下内容基于迅为-iMX6开发板.Q ...

  5. AndroidStudio2.0开发环境搭建

    实验内容 下载安装Android Studio 配置使用环境 实验要求 下载安装Android Studio 基本环境配置 实验步骤 1.首先从安卓开发者网站下载最新的Android Studio h ...

  6. MongoDB 4.0 开发环境搭建集群

    环境准备 Liunx 服务器一台 以下示例为单机版安装集群, 没有分片 MongoDB 安装 1.下载 MongoDB tgz 安装包: 可以从下载中心下载: https://www.mongodb. ...

  7. ubuntu16.04 HyperLedger Fabric 1.2.0 开发环境搭建

    安装准备 1. 安装git.cRUL.gcc/g++和make $ sudo apt-get update $ sudo apt-get install build-essential git cur ...

  8. 在VS2015中的SDL2.0开发环境搭建

    写本文的目的在于使用网络上的教程及官方的教程(如:http://www.willusher.io/sdl2%20tutorials/2013/08/15/lesson-0-visual-studio) ...

  9. Cocos2d-x.3.0开发环境搭建之—— 极简式环境搭建

    配置:win7 + VS2012 + Cocos2d-x.3.0 + Cocos Studio v1.4.0.1 使用此法可以方便的创建Cocos2d-x项目.如果需要运行Cocos2d-x引擎自带的 ...

随机推荐

  1. CSUOJ 1952 合并石子

    现在有n堆石子,第i堆有ai个石子.现在要把这些石子合并成一堆,每次只能合并相邻两个,每次合并的代价是两堆石子的总石子数.求合并所有石子的最小代价. Input 第一行包含一个整数T(T<=50 ...

  2. 小白学 Python 爬虫(23):解析库 pyquery 入门

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  3. Wonder暂停开发,开始写书

    公告 大家好,我们决定暂时停止开发Wonder,但会继续维护当前的Wonder版本(如继续维护官网.在线编辑器.QQ群等). 我们当前的主要任务是 写书:基于Wonder 1.0版本的开发经验,写一本 ...

  4. SpringBoot微服务电商项目开发实战 --- 分布式文件系统实现

    SpringBoot分布式开发系列文章已经持续了一段时间了,每一篇都有核心内容讲给大家.比如:分环境部署配置及服务端口号统一配置,子模块版本号管理及第三方jar依赖管理,单点登录实现,接口安全(签名+ ...

  5. .NET Core Razor Pages中ajax get和post的使用

    ASP.NET Core Razor Pages Web项目大部分情况下使用继承与PageModel中的方法直接调用就可以(asp-page),但是有些时候需要使用ajax调用,更方便些.那么如何使用 ...

  6. 画线缩放、瞳距缩放、Line延长到指定长度,内附效果,源码供应,解压就跑

    前言 公司项目需要做个画线缩放,我司称之为瞳距缩放,简而言之就是:2张图,从第一张图画一条线,再从第二个图画一条线,第二条线以第一条为基准,延长到一致的长度,并同比缩放图片:文字太枯燥,请先实例图 例 ...

  7. JS---DOM---事件冒泡和阻止事件冒泡,总结事件

    事件冒泡: 多个元素嵌套, 有层次关系 ,这些元素都注册了相同的事件, 如果里面的元素的事件触发了, 外面的元素的该事件自动的触发了     事件有三个阶段: 1.事件捕获阶段  :从外向内 2.事件 ...

  8. DG中switchover切换操作

    问题描述:我们配置DG的目的就是为了在主库出现故障时,备库能够提供服务,保证业务的正常运行,switchover是用户有计划的进行停机切换,能够保证不丢失数据,我记录一下我进行switchover中的 ...

  9. String 的 intern() 方法解析

    一.概述 JDK7 之前和之后的版本,String 的 intern() 方法在实现上存在差异,本文的说明环境是 JDK8,会在文末说明 intern() 方法的版本差异性. intern() 方法是 ...

  10. ESP8266的RTOS版本ota在线升级基本流程及备忘

    ESP8266的ota升级由于涉及到不同的flash空间大小,以及新旧版本的不同,所以流程相对比较复杂.笔者这个倒腾的时间还是有一些的,不过,总归把事情解决了.下面记录一下基本的流程和遇到的问题. 还 ...