最近正在做移动多平台对应游戏框架的调查,因为之前业余时间一直使用cocos2d引擎,期间也研究过一小下cocos2d-x框架,于是就打算在mac系统下搭建cocos2d-x iPhone和andriod的开发环境。
整个过程比想象的要困难得多,再加上我用的还是不能上网的“黑苹果”…… 但是不管怎样,最后总算是搞定了,所以打算记下大概的流程,以防自己忘记同时也给有需要的朋友参考。
主要的流程:
1.安装Leopard(我的版本是10.6.5)
2.安装Xcode(我用的是3.2.5)
3.安装iphone版本的项目模板(使用最新版本cocos2d-1.0.0-x-0.9.0)
下载地址: http://cocos2d-x.googlecode.com/files/cocos2d-1.0.0-x-0.9.0.zip
3.1 安装步骤:
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_1_-_How_to_Create_a_New_cocos2d-x_project_on_multi-platforms
其实简单而言就是, 打开终端,执行”sudo ./install-templates-xcode3.sh”就行了 ^_^
4.安装Android开发环境 (这是最麻烦的地方)
4.1 确认已经安装JDK
可以使用命令 “java -version”
4.2 确认已经安装Ant (最好使用1.8.0或更新的版本)
可以使用命令 “ant -version”
4.3 安装Eclipse
我使用的是helios版本 (eclipse-jee-helios-SR1-macosx-cocoa), 其中包含了一些需要的插件(刚开始使用的是eclipse-SDK-3.7-macosx-cocoa,但是因为之后装ADT插件的时候报了一些错,于是就换掉了)
4.4 安装ADT插件
安装步骤:
http://developer.android.com/sdk/eclipse-adt.html
4.5 安装 Android SDK
如果有网络连接的话可以参考 安装步骤:
http://developer.android.com/sdk/installing.html
但是如果你和我一样没有网络连接的话过程就麻烦了:
4.5.1 下载所有需要的包
可以参考这个:
http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html
或者
http://azerdark.wordpress.com/2011/04/21/android-sdk-offline-installation/
4.5.2 把包解压到对应的位置
4.5.3 创建&&运行模拟器
1
4.6 I安装Andriod NDK (我用的是NDK r5)
下载地址:
http://www.crystax.net/android/ndk.php
安装步骤:
http://developer.android.com/sdk/ndk/index.html
4.7 编译运行自带的Test例子
参考:
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_run_test_cases_on_android-ndk
4.8 集成Android和iPhone项目
参考这个:
http://gameit.ro/2011/08/creating-an-iphone-and-android-cocos2d-x-hybrid-project/
这样环境就搞定了
我会继续在分享一些调查过程中所学到的东西… 有兴趣的可以关注^_^
更新:
最近因为黑苹果发生了意外事故导致我必须重装系统(还有一些重要资料丢失),在重新搭建环境的同时我把上述的过程都通过视频的形式记录了下来。(因为声卡驱动原因无法录制声音)
- 大小: 52.9 KB
- 大小: 45 KB
- 大小: 49.4 KB
- 大小: 50.3 KB
- 大小: 16.7 KB
- 大小: 28 KB
- 大小: 32.6 KB
- 大小: 33.2 KB
分享到:
相关推荐
虽然上述内容没有具体提及,但任何一本关于Cocos2d-x的实战书籍都可能会涉及到一些重要的开发工具和环境设置,例如IDE(集成开发环境)、编译器配置、依赖库管理、项目结构搭建等。 再次强调,以上内容是根据书籍...
cocos2d-x是一个开源的游戏开发框架,它基于cocos2d-iphone扩展而来,支持多平台开发,包括iOS、Android、Windows、Mac以及Linux等。cocos2d-x使用C++作为主要编程语言,同时提供Lua和JavaScript的绑定,使得开发者...
Cocos2d-x是一个基于C++的开源游戏引擎,适用于跨平台的游戏开发,支持iOS、Android、Windows、Mac、Linux等多个操作系统。它基于Cocos2d-x的原生Cocos2d-iphone和Cocos2d-xna,并提供了用Lua和JavaScript进行编程的...
在本文中,我们将深入探讨COCOS2D-X的关键特性、开发流程以及如何在iOS、Android和沃PHONE平台上进行部署。 一、COCOS2D-X框架介绍 COCOS2D-X是基于C++实现的,提供了丰富的API接口,允许开发者使用C++、Lua或...
cocos2d-x是cocos2d-iphone的扩展,旨在为开发者提供一套高效、稳定且功能丰富的游戏开发工具。它在iOS、Android、Windows、Mac等多个操作系统上都有良好的表现,让开发者能够一次编写,多处运行。 【射击小游戏】 ...
Cocos2d-x 是Cocos2d家族的一员,最初由Cocos2d-iphone扩展而来,旨在跨平台,支持iOS、Android、Windows等操作系统。它的核心特性包括渲染引擎、场景管理、动画系统、物理引擎、音频处理和用户输入等。 2. **安装...
对于这个"cocos2d-x魔塔源码Xcode版",意味着源代码是专为在Xcode环境下编译和运行而设计的。 【源码】是程序的原始文本形式,包含了所有编程指令。通过查看和理解源码,开发者可以学习到游戏背后的实现原理,包括...
cocos2d-x支持多平台开发,包括iOS、Android、Windows等,使得开发者可以编写一次代码,到处运行。 【xcode】是Apple为 macOS 和 iOS 平台开发的应用程序集成开发环境(IDE),它包含了编写、测试和调试应用所需的...
在教程中,你将会学习如何设置开发环境,包括安装Xcode IDE和Cocos2D-iPhone库。Xcode是Apple官方的开发工具,包含了编写、调试和发布iOS应用所需的一切。安装完成后,你会创建你的第一个Cocos2D-iPhone项目,理解...
Cocos2d-x支持iOS、Android、Windows、Mac、Linux等多个操作系统,并且可以使用C++、Lua或JavaScript进行编程。它提供了丰富的功能,如精灵、层、场景、动作、粒子系统、物理引擎等,使得开发者能够高效地创建游戏和...
1. **环境配置**:首先,学习者需要了解如何安装Xcode IDE,并配置Cocos2D-iPhone开发环境。这通常涉及到设置iOS模拟器或连接真实设备,以及安装必要的库和依赖。 2. **Cocos2D基础知识**:教程会深入讲解Cocos2D的...
这是一个关于iOS游戏开发的资源,源代码基于Cocos2D-iPhone框架,版本号为bedca97。Cocos2D-iPhone是一个广泛使用的开源游戏引擎,特别适合于开发2D游戏,它提供了丰富的功能和易用性,使得开发者能够快速构建游戏...
Cocos2d-iPhone/iPad游戏开发中文教程是面向初学者和有志于在iOS平台上构建2D游戏的开发者的一份宝贵资源。Cocos2d是一个开源的游戏开发框架,广泛用于创建各种类型的游戏,从简单的休闲游戏到复杂的动作游戏。本...
1. **安装和设置**:在开始游戏开发之前,你需要安装Xcode,它是Apple官方的集成开发环境(IDE),支持Cocos2d的集成。然后,通过CocoaPods或手动导入,将Cocos2d库添加到项目中。 2. **创建项目**:在Xcode中,...
总的来说,"Android Cocos2dx之用Eclipse开发调试c++"涉及了在Android环境下,如何利用Eclipse这一强大的IDE来管理和调试Cocos2d-x游戏项目,对于希望用C++编写游戏的开发者来说,这是一个重要的实践指南。...
Cocos2D是一款广泛应用于2D游戏、动态图形和应用程序开发的开源框架,而Cocos2D-x是其在多平台上的衍生版本,支持包括iOS、Android在内的多个移动操作系统。 本书首先介绍了iOS开发环境的搭建,包括安装Xcode IDE、...
这个压缩包文件“iOS实例开发源码——jotaeme1212-Ejemplos-en-Cocos2D-320a463.zip”显然包含了一组与iOS应用程序开发相关的源代码示例,特别使用了Cocos2D游戏引擎。Cocos2D是一个广泛用于创建2D游戏、演示和其他...
知易Cocco2D-iPhone游戏开发教程系列part2是一套专为iOS平台上的游戏开发者设计的教程,旨在帮助学习者掌握使用Cocos2D-iPhone框架进行2D游戏开发的技术和技巧。Cocos2D-iPhone是Cocos2D的一个分支,是一个开源的、...