我想为android& amp开发一个cocos2d-x游戏苹果手机。我不知道从什么开始我的发展。我知道有一个可用于iphone的模板,但是在iphone上创建之后如何为android平台构建它?
如果我想从eclipse本身开发游戏而不是在iPhone上开发然后迁移到android
那该怎么办?我已经尝试了各种ray wenderlich教程,cocos2d-x.org教程,http://paralaxer.com/cocos2d-x-project-setup/,http://www.multigesture.net/articles/how-to-setup-cocos2d-x-windows-and-android/,http://www.jesusbosch.com/2012/06/how-to-set-up-android-and-win32-cocos2d.html,http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated/
从以上所有教程中我无法得到任何正确的解决方案。
还告诉我应该在iPhone上开发(代码)然后为Android构建吗?
提前谢谢
答案 0 :(得分:5)
简单:
- >框架:cocos2d-X - >编辑:Xcode - >语言:C ++
完成iPhone游戏后,您可以将此游戏移植到任何平台,如Android或Windows。你已经拥有了所有有用的链接。仍然遵循这个:
http://www.cocos2d-x.org/boards/6/topics/3001
http://jpsarda.tumblr.com/post/26000816688/integrate-cocos2d-x-c-into-an-android-application
- >您只需使用某些JNI或NDK转换此本机代码。 - >使用Cocos2d-x你可以在Windows,Mac OS和Linux上开发游戏。
答案 1 :(得分:0)
就个人而言,如果您要部署到多个平台,最好的办法就是使用游戏引擎。目前,Unity3D,UDK和新发布的Havok的无政府状态引擎支持部署到这些平台等。这样您就可以开发一次并部署到多个位置。如果您是一家小公司,Havok,UDK的费用是免费的,我相信Unity3D现在可以免费获得iOS和Android版本的非Pro版本。
我认为走这条路线比使用cocos2d
更有希望答案 2 :(得分:0)
我使用的方法是使用iOS和Android的模板,分别为Xcode和Eclipse创建项目。如果有了这个,就删除例如Eclipse项目中的Classes and Resources文件夹,并用Xcode文件夹Classes and Resources的链接替换这些文件夹。
你现在拥有的是两个项目,一个用于iOS,一个用于Android,它们都使用相同的C ++代码和资源。您现在可以选择在开发时使用哪个Xcode和Eclipse,然后切换到另一个以编译该平台并在那里进行测试和发布。
希望有所帮助。 :)
答案 3 :(得分:0)
查看/tools/project-creator/create-project.py下的cocos2d-x文件夹,您应该运行它,它将为已经设置的许多平台创建项目,然后您可以在XCode中编写代码,并且平台将共享相同的源代码。