如何在WP8上搭建cocos2d x环境搭建-x的游戏开发环境

没有更多推荐了,
不良信息举报
举报内容:
TechEd2013:搭建WP8的Cocos2d-x开发环境
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
转一篇旧文,原文请戳这里:
配置Mac OS X开发及iOS打包环境
安装命令行工具
安装Xcode Command Line Tools:
xcode-select --install
安装OS X下的包管理器(Mac OS X已自带ruby):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后就可以用brew install安装python、git等package 。
配置Android打包环境
在下载安装即可。
Android sdk
由于Google被墙了,要在Android官网下载需要翻墙,在以下国内站点下载也可以:
# 中国科学院开源协会
http://mirrors.opencas.cn
# 腾讯Bugly镜像
http://android-mirror.bugly.qq.com:8080
sdk下载后,再安装platform-tools、extra-android-support、android-20和build-tools-20.0.0。可以通过Android SDK Manager图形界面安装,也可以在sdk的tools目录下通过命令行安装:
./android update sdk --no-ui --all --filter platform-tools
./android update sdk --no-ui --all --filter extra-android-support
./android update sdk --no-ui --all --filter android-20
./android update sdk --no-ui --all --filter build-tools-20.0.0
如果要用代理安装可以用:
./android update sdk --no-ui --all --filter platform-tools --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s
./android update sdk --no-ui --all --filter extra-android-support --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s
./android update sdk --no-ui --all --filter android-20 --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s
./android update sdk --no-ui --all --filter build-tools-20.0.0 --proxy-host android-mirror.bugly.qq.com --proxy-port 8080 -s
在sdk工具中平时开发用得最多的是adb,这里把一些adb常用命令也记一下:
启动adb服务:
adb start-server
关闭adb服务:
adb kill-server
列举Android设备:
adb devices
通过usb连接Android设备:
安装apk包:
adb install -r &apk&
卸载应用:
adb uninstall &app&
可以通过以下命令获取app名字:
adb shell pm list packages
清除应用数据:
adb shell pm clear &app&
查看日志:
adb logcat
查看cocos2d-x游戏的日志可以用pipe给grep做过滤:
adb logcat | grep cocos2d
adb logcat本身的过滤选项可以查看。
清除日志缓存:
adb logcat -c
进入设备终端:
从Android设备拷贝文件到电脑:
adb pull &remote& &local&
从电脑拷贝文件到Android设备:
adb push &local& &remote&
查看GPU渲染数据。在Android设备的“开发者选项”中选择“GPU呈现模式分析(开启在adb shell dumpsys gfxinfo中)”,就可以用以下命令输出某app最后120帧的渲染情况:
adb shell dumpsys gfxinfo &app&
例如查看Google Calendar的渲染情况:
adb shell dumpsys gfxinfo com.google.android.calendar
Profile data in ms:
com.google.android.calendar/com.android.calendar.AllInOneCalendarActivity/android.view.ViewRootImpl@423c4ad0
Process Execute
Draw、Process、Execute三项加起来就是一帧渲染的总时间了,接下来可以用sdk的systrace工具来做进一步的性能分析,这就不是本文要讨论的话题了。
adb shell dumpsys还有其他很多选项(adb shell service list里列举的都能用),不过对于cocos2d-x开发来说并不常用:
查看CPU使用情况:
adb shell dumpsys cpuinfo
当然,Android系统也是Linux,所以也可以用:
adb shell cat /proc/cpuinfo
查看内存使用情况:
adb shell dumpsys meminfo
也可以用:
adb shell cat /proc/meminfo
还可以针对某个app查看内存占用:
adb shell dumpsys meminfo &app&
查看activity:
adb shell dumpsys activity
查看window:
adb shell dumpsys window
查看电池使用情况:
adb shell dumpsys battery
更详细的信息可以用以下命令:
adb shell dumpsys batterystats
查看wifi使用情况:
adb shell dumpsys wifi
Android NDK
和SDK一样,可以翻墙到Android官网或者在国内镜像站点下载。cocos2d-x对NDK r10的支持有问题,采用NDK r9d。
Update: 目前cocos2d-x已支持NDK r10。
在NDK工具中平时开发用得最多的是ndk-stack,主要用来分析crash。
一种是实时分析crash:
adb logcat | ndk-stack -sym $PROJECT_PATH/obj/local/armeabi
另一种是分析现有的crash dump:
ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump &dump-file&
brew install ant
cocos2d-x游戏引擎
下载代码,执行以下命令下载所有代码:
git clone https://github.com/cocos2d/cocos2d-x.git
cd cocos2d-x
python download-deps.py
git submodule update --init
再执行setup.py,这个脚本会在~/.bash_profile或~/.bash_login或~/.profile中设好COCOS_CONSOLE_ROOT、COCOS_X_ROOT、COCOS_TEMPLATES_ROOT、NDK_ROOT、ANDROID_SDK_ROOT、ANT_ROOT等环境变量。之后source一下被写入环境变量的文件,就可以用cocos命令了。
本渣一开始用XCode,但XCode实在太慢太卡了,XVim也一点都不好用。作为vim粉,要毛线IDE,果断用vim做为cocos2d-x开发编辑器XD
由于平时主要是写C++,所以本渣主要用了以下的vim插件:
:快速在.h/.hpp和.c/.cpp之间切换
:针对C/C++的代码片段(code snippet)、热键等综合工具
:代码片段自动补全
:使用强大的clang来做C/C++的代码自动补全
:想必用过的都非常喜欢它完秒ack和grep的速度,ag.vim就是在vim中用ag进行搜索(其实用:!ag也可以哈)。
:YCM是本渣非常喜欢的神器!不过要在cocos2d-x开发中更好使用YCM需要配置.ycm_extra_conf.py文件,本渣写了放到项目目录下,对于cocos2d-x项目基本是够用的。
后来本渣在Stackoverflow上看到一个话题,题主希望开发工具能做到:
auto code complement, class function hint, code formatting and available to see cocos2d-x source code conveniently.
这么简单的需求,vim完全能胜任啊!而且还不需要用以上所有插件,所以本渣写了个酱紫的。
0 收藏&&|&&0
你可能感兴趣的文章
1 收藏,2.6k
本作品采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。后使用快捷导航没有帐号?
注册成为酷七会员,享受更多独家内容。
才可以下载或查看,没有帐号?
本帖最后由 海之歌 于
13:19 编辑
& && & 【WP论坛酷七网讯】Cocos2d-X是一套开源、跨平台、世界各地数以千计的开发者在使用的游戏开发工具。现在MS Open Tech为Cocos2d-x for Modern Windows加入了JavaScript支持。
Cocos.jpg (34 KB, 下载次数: 0)
13:06 上传
& && & 利用这一点,喜欢用JavaScript编程的开发者现在可以创建运行在微软Windows 8.1和 8.1平台的cocos2d游戏。Cocos2d-X引擎通过一组JavaScript对象和API来展示。因此,当你使用JavaScript开发一款Cocos2D-JS游戏,你也可以在JavaScript代码中利用强大的、高性能的C ++引擎。它是直观的,JavaScript渲染也需要利用C++渲染引擎的优势。
& && & Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏可以写在C++或者Lua中。
酷七外翻组翻译,转载必须注明出处!
via:microsoft-news
发帖奖励(回帖人越多,所获奖励越高)
Lv9 资深软粉, 积分 7305, 距离下一级还需 695 积分
Lv9 资深软粉
不懂制作游戏
Lv4 见习软粉, 积分 621, 距离下一级还需 19 积分
Lv4 见习软粉
文字冒险类游戏怎么制作
Lv10 精英软粉, 积分 10102, 距离下一级还需 2898 积分
Lv10 精英软粉
Lv1 初识微软, 积分 21, 距离下一级还需 15 积分
Lv1 初识微软
(新闻版主)
最专业的超人气windows10论坛
广告投放:&
合作邮箱:&
公司地址:&北京市海淀区上地创业路17号
Powered by Discuz!您当前位置: >
> cocos2d-x 3.11 游戏开发环境搭建流程
cocos2d-x 3.11 游戏开发环境搭建流程
来源:程序员人生&& 发布时间: 08:08:38 阅读次数:1415次
cocos2d-x 3.11.1 游戏开发环境搭建流程1. 准备下面的软件1) Windows7 64Bit+ VS2013 (VC++)这个不用多说.2) cocos2d-x⑶.11.1.zip# wget http://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x⑶.11.1.zip这个解压到目录下, 如: C:\DEVPACK\coscos2d-xCOCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\tools\cocos2d-console\bin3) tadp⑷.0r2-windows.exe# wget ftp://pub:/gamedev/tadp⑷.0r2-windows.rar这个安装起来要1夜的时间. 安装路径:Installation Directory: D:\NVPACK
Download Directory: D:\NVIDIA\TADP4) jdk⑺u80, maven安装java, maven, 需要配置环境变量.wget ftp://pub:/gamedev/jdk⑺u80-windows-x64.rarwget ftp://pub:/tarball/apache-maven⑶.3.3-bin.tar.gz5) Python2.7 for windows 64bitswget ftp://pub:/gamedev/python⑵.7.11.amd64.msi安装位置:C:\python276) 设置环境变量进入 C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1,运行:cmdpython setup.py会自动创建下面的环境变量。但是最好手工创建下面的变量,由于cocos2d-x的setup.py脚本还是有问题。Windows管理环境变量的UI是真的很烂,没办法,手工创建:DEVPACK_HOME=C:\DEVPACK
NVPACK_HOME=D:\NVPACK
NVPACK_ROOT=D:\NVPACK
JAVA_HOME=C:\DEVPACK\Java\jdk1.7.0_45
CLASSPATH=.;%JAVA_HOME%\lib\dt.%JAVA_HOME%\lib\tools.jar
ANDROID_HOME=D:\NVPACK\android-sdk-windows
ANDROID_SDK_ROOT=D:\NVPACK\android-sdk-windows
ANT_ROOT=D:\NVPACK\apache-ant⑴.8.2\bin
ANT_HOME=D:\NVPACK\apache-ant⑴.8.2
COCOS_X_ROOT=C:\DEVPACK\cocos2d-x
COCOS_CONSOLE_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\tools\cocos2d-console\bin
COCOS_TEMPLATES_ROOT=C:\DEVPACK\cocos2d-x\cocos2d-x⑶.11.1\templates
M2_HOME=C:\DEVPACK\apache-maven⑶.0.5
NDK_ROOT=D:\NVPACK\android-ndk-r10d
NDKROOT=D:\NVPACK\android-ndk-r10d
ANDROID_NDK_ROOT=D:\NVPACK\android-ndk-r10d
Path=%COCOS_TEMPLATES_ROOT%;%COCOS_CONSOLE_ROOT%;%ANT_ROOT%\%M2_HOME%\%JAVA_HOME%\%JAVA_HOME%\jre\bin
2. 创建项目& cmd& cd $COCOS_CONSOLE_ROOT& cocos new game_stencil -p com.pepstack.dev -l cpp -d c:\workspace\gamedev然后用VS2013打开:C:\workspace\gamedev\game_stencil\proj.win32\game_stencil.sln编译便可!3. 编译android项目cmdcd C:\workspace\gamedev\game_stencil\proj.androidpython build_native.py报错:......
At global scope:
cc1plus.exe: warning: unrecognized command line option &-Wno-extern-c-compat&
cc1plus.exe: warning: unrecognized command line option &-Wno-extern-c-compat&
make.exe: *** 谢绝访问。
make.exe: *** Waiting for unfinished jobs....
make.exe: Leaving directory `c:/Workspace/gamedev/game_stencil/proj.android'
履行命令出错,返回值:2。
Traceback (most recent call last):
File &build_native.py&, line 43, in &module&
build(opts.build_mode)
File &build_native.py&, line 28, in build
raise Exception(&Build dynamic library for project [ & + app_android_root +
& ] fails!&)
Exception: Build dynamic library for project [ c:\Workspace\gamedev\game_stencil
\proj.android\../ ] fails!换成 3.10版本依然出错。重试各种方法,最后:cmd
cd %COCOS_X_ROOT%\cocos2d-x⑶.11.1
python setup.py
cd C:\workspace\gamedev\game_stencil\proj.android
python build_native.py成功!...
-post-build:
BUILD SUCCESSFUL
Total time: 13 seconds
正在移动 apk 文件 c:\Workspace\gamedev\game_stencil\bin\debug\android
编译成功。核心就是编译前必须履行:python setup.py4 eclipse编译到Android平台参考:http://blog.csdn.net/ubuntu64fan/article/details/OK!
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------
积分:4237iOS Cocos2d-x 开发环境的搭建 - 简书
iOS Cocos2d-x 开发环境的搭建
最近应公司需求,需要开发iOS 游戏,所以整理了一下。Cocos2d-x 是第三方的游戏框架,因此需要开发者自行下载和安装。步骤:(1)登录Cocos2d-x 的官网 http://www.cocos2d-x.org(2)点击download 下载最新的版本
点击超链接,将会下载得到一个Cocos2d-x-3.14.1.zip 压缩包(3)将下载的压缩包进行解压,打开得到的文件夹,其结构目录如下
build :多平台下的架构文件存放的目录cocos 框架核心目录 里面存放了Cocos2d-x的核心代码。docs:文档目录 可以使用该目录下的doxygen.config 文件创建离线文档extensions:扩展目录 存放了一些官方的扩展 包括更多图形用户界面的控制功能 网络访问 CocosBuilder 等external:存放扩展需要用到的物理引擎 包括box2d和chipmunk licenses: cocos2d依赖很多开源项目,所有的授权许可文件都在这个目录plugin:plugin-x 项目目录,plugin -x
是一个可以快速接入第三方idk的框架templates:该目录包括在不同集成环境及不同平台中创建Cocos2d-x 新项目的模板test:测试项目 这是我们最开始用到的文件 在 cpp-tests 项目中包含所有类的用法 lua 和js 样本也在这个目录tools: 需要用到的工具 Cocos2d-console 目录中包含了创建Cocos2d-x项目的脚本 可以针对不同的平台进行开发环境的搭建 同时 还包括将c++绑定至lua 及JavaScript 的脚本文件Cocos2d-x的安装和配置Cocos2d-x 从2.1.4 版 之后已经不再支持使用模板来生成项目 而是使用官方提供的python 直接创建项目 也就是说Cocos2d-x 不能安装到Xcode上面,不能使用Xcode的Cocos2d-x模板一步一步的生成项目,只能使用Xcode来打开已经创建好的项目创建项目的步骤如下:~ 打开终端 进入Cocos2d-x3.14 目录执行./setup.py
运行该文件用来 配置系统的一些环境变量~ 打开终端 执行Cocos new HelloCpp -p org.cocos2dx -l cpp -d codes这个命令的意思如下
~ 如果一切正常 则项目创建成功 关闭终端 再次进入Cocos2d-3.14目录这时候 会发现新建的codes目录~ 进入该目录发现新建的HelloCpp项目 进入proj.ios_mac 双击HelloCPP.xcodeproj 文件 使用快捷键(command+run)运行程序 就可以在iOS模拟器上看到经典的hello world 画面
路途遥远 勿忘初心
前言:最近突然想学习游戏开发, 所以就想搞搞看,学习学习. 1.当前iOS端游戏开发的框架: iOS端开发游戏有三中框架,第一种是cocos2d,它是OC写的,第二种是cocos2dx,它是c++写的,第三种是SpriteKit,苹果自己官方封装的API库. 国内比较多的使...
cocos2d是OC写的,cocos2dx是c++写的 cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行 cocos2d是外国人搞的,cocos2dx是中国人搞的。 cocos2dx是cocos2d的C++写法,但是游戏架构...
准备研究下cocos2d-X的开发,结果发现搭建环境也是个坑! cocos2d是OC写的,cocos2dx是c++写的 cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行 cocos2dx是cocos2d的C++写法,但是游戏...
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBP...
在这里向 Coccos2d-x 新手简单介绍一下如何在 Windows 7 平台上搭建 Cocos2d-x 开发环境,老手、大牛和大神请跳过。其他平台的开发环境搭建也可以参考本文,只需要安装对应平台软件和配置环境变量即可。本文使用 Cocos2d-x 3.15 版本,但对于...
杂阅=每天发现互联网 先上一张图吧。 作为小白猿,敲了一晚上代码,想实现android上的截图功能,最后就到了现在,只能说抄的一手好代码,呵呵呵。这张图是来自一个app,好像是作者给他女朋友做的小说展示app。如果感兴趣的话搜索图里的话,就可以找到那个好厉害好tm浪漫的作者...
每每在做出一项大的决定以后的一段时间里都会有种怅然若失的感觉。也会反复纠结自己做的对还是不对,内心惶惶不安。总是害怕自己被否定,希望做的都是对的,都是最好的,总希望有人告诉我说:这个决定做的很对。
【起】 他从来不想回忆过去,好像只要不去触碰那就是别人家的故事一样。于是偶尔梦里还能在无事的傍晚和回家的儿子温一壶酒,就着二三小菜,说些家长里短、人情冷暖。 “喂,老曹,别走啊!再来杀一盘啊,老曹!”“是啊老曹,今儿怎么这么早回去?”胡同口的老头子们迭声叫他留下再战一盘。曹...
你离开了南京,从此没有人和我说话 一个人发呆的时侯,想起了李B的这首歌,与其说是一首歌,倒不如说是一首序曲,因为这首歌没有填词,有的只是那种让人哀哀的情愫,心里泛起无数的念想,想起离开熟悉的城市已五年有余,不知那些兄弟是否还会像我一样,偶尔去想起他们。 洋崽,还他妈的耍的吧...
微信版本:6.6.6手机:iPhone 5c固件版本:iOS 9.3.5时间: 废话不多说,直插主题。 先看目前微信的功能构成和需求构成: 由上图可以看到,用户功能里面,主体为两个: 1、沟通,也就是对话2、图文信息流,也就是朋友圈 在商业需求里,我们可...

我要回帖

更多关于 cocos2d js环境搭建 的文章

 

随机推荐