3cocos2d-x 是用C++重写cocos2d-iphone引擎的一个开源项目,引擎主体从cocos2d-iphone-0.99.4-final版重写为C++。这个项目在7月初启动,到现在4个月过去了,目前已经可以提供iPhone, win32, 及联通UPhone三个平台的移植适配,基于android-ndk的移植正在工作中,预计在圣诞节前发布。 最终目标是可以用C++写一个cocos2d游戏后,可以通过简单地拷贝代码、重新编译生成各手机平台下的游戏,省时省力。
目前最新版本0.7.2 rc,已经和cocos2d-iphone 0.99.5的接口、逻辑行为完全同步,iPhone和Android上的CocosDenshion音效库已经ok。iPhone版已经有游戏基于cocos2d-x做出成品游戏发布到AppStore上,Android版已在HTC G2,G3,G6,G7上测试通过, UPhone版已有16个游戏商用发布。
最新稳定版下载: cocos2d-0.99.5-x-0.7.2-rc (2011年1月26日更新发布)
最新代码: http://github.com/cocos2d/cocos2d-x/ // cocos2d-iphone原作者把cocos2d的github帐号共享给我们这项目了
接口说明: http://www.cocos2d-x.org/embedded/cocos2d-x/classes.html
文档:如何在iPhone模拟器上运行cocos2d-x的HelloWorld
文档:如何在iPhone模拟器上运行cocos2d-x的所有测试例
文档:如何在Android 2.0以上机器运行cocos2d-x的Helloworld
文档:如何在Android 2.0以上机器运行cocos2d-x的测试例
文档:How to upgrade your game from 0.7.1 to 0.7.2
欢迎大家下载试用,并反馈意见给我们,欢迎任何型号、任何形式的板砖。板砖请砸往:
网站: http://www.cocos2d-x.org/
讨论区入口: http://forum.cocos2d-x.org/
新浪微博: http://t.sina.com.cn/cocos2dx/
网友贡献的学习资料和游戏源码:
cocos2d-x-win32安装部署流程整理 // 内附Learn iPhone and iPad Cocos2d Game Development一书第三章示例代码Essential的移植
share some source during my study in cocos2d-x // 俄罗斯方块游戏的动感UI界面演示, 包含源码、可执行文件、及运行视频
cocos2d-win32响应键盘(模拟Accelerometer)附源码
相关链接:
The cocos2d family keeps growing // via cocos2d-iphone.org)
The state of Cocos2d Game Engines // via learn-cocos2d.org 站长就是<Learn iPhone and iPad Cocos2d Game Development>的作者
cocos2d-x引擎简介ppt下载 // 2011年1月份,我在福州移动开发论坛上介绍cocos2d-x的演讲ppt,介绍了cocos2d的历史、分支情况、cocos2d-x的当前进度和计划
基于cocos2d-x的iphone游戏Super Panda已发布
changelog of cocos2d-0.99.5-x-0.7.2 @ Jan.26,2011
[all platforms]
- upgrade engine logic internal & interfaces to 0.99.5
- the list of menu items in tests is showing how to scroll now
- lots of bugs fixed
[iphone]
- add new project templates for Xcode
- add the c++ wrapper for CocosDenshion::SimpleAudioEngine
- support UTF8 charactors in text renderring, such as CCLabelTTF, CCMenuItemFont
[android]
- add CocosDenshion::SimpleAudioEngine implement on android
- the engine can adjust the apk filename automatically
- the engine will not crash at surface recreate, especially at background-to-foreground switching
[uphone]
- switch the game to background, then press power key will not cause the background music play again
- remove the methods of using resouce map in cocos2d-uphone & SimpleAudioEngine.
Only zip resource is recommended and suppported.
- can auto find the installed path of your game, and load zip resource file from the current folder.
No absolute path in code any more. Do this to support installing games to micro-SD card