Cocos2d-x最全教程和指南列表

70
我正在使用Cocos2d-x开发一个游戏,用于Android和iPhone。一开始,我在使用这个库时遇到了很多问题,因此在这个问题中,我想收集所有基础、中级和专家教程,因为有很多信息问题都会犯同样的错误。当我开始的时候,我不得不在许多网站上搜索,使用我的好朋友Google。希望这可以帮助人们现在开始。 全部使用c++

初学者

  • 官方维基链接
  • 如何在多平台上开始这里最好的方式。令人惊叹的 XCODE(MAC) 和 ECLIPSE(LINUX) 教程。
  • 一个简单的入门指南
  • 另一个多平台指南
  • 令人惊叹的指南,教你在Eclipse + AndroidDEBUG上开始编程,感谢Marcio Andrey
  • 另一种方法在Android上集成cocos2d-x
  • 社交示例,在iOS和Android上使用Facebook +电子邮件+ Twitter 这里

中级

高级

扩展

代码示例

提示

  • 音频格式 支持的
  • 如果您使用Linux,请不要使用cocos2d-android或cocos2d-android-1,因为它们已经过时了。请尝试使用cocos2d-x。

  • 如果您使用Linux,并且不知道如何使用本地代码,请查看开发文档

  • CCLOG("String"); 在Eclipse log cat上无法工作,但是CCLog可以!

  • 最大纹理大小/分辨率在这里

  • iPhone使用RETINA在高清绘制纹理,但在Android上不使用。我的解决方案是在iPhone上使用RETINA,并仅在Android上设置缩放编译。多分辨率Wiki。例如:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
this->setObjectScale(1);
#endif  // CC_PLATFORM_IOS
这段代码是关于编程的,它的意思是:如果运行平台是Android,那么将对象的缩放比例设置为1。如果是iOS平台,则不执行任何操作。请注意保留代码中的{和}符号。
  • 你的第一个例子必须是WIKI上的官方示例。

** COCOS2D-X官方页面 **

这个问题需要什么?

  • XML教程,我在这个领域没有任何经验。实际上,我正在写一些代码,我会做一个教程。可以使用的库是libxml2
  • 创建菜单的示例
  • 滑动菜单的示例
  • 手势类尚未实现

如果您遇到问题,请在Stackoverflow中使用Cocos2d-x标签,我会尽力帮助您。

我已经阅读了FAQ,但90%的与cocos2d/android相关的问题都存在同样的问题,即使用过时的库。我只想帮助人们开始使用cocos2d-x。欢迎提供所有额外的信息。

5
@jptsetung,我正在寻找关于如何使用cocos2d-x的最全面的指南,因为没有帮助很难开始使用它。所以,我正在寻找可以回答这个问题的人。在这里看看 -> http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ - vgonisanz
1
您应该将这个问题设为社区维基,以便我们可以将其添加到常见问题解答中。 - 0xC0DED00D
@Piperoman:你看过Paralaxer Cocos2d-X的示例游戏项目吗? - Nathanael Weiss
1
@Fugogugo:Cocos2d-X确实具有在Android平台上读取文件和解析属性列表的内置XML支持。然而,他们并没有简化、导出或提供可用于游戏代码的功能。我强烈建议使用TinyXML2来读取您的XML文件。 - Nathanael Weiss
1
这里有一个关于这个问题的元问题:http://meta.stackexchange.com/questions/155531/question-is-very-popular-but-closednot-constructive-shouldnt-it-be-reopened - George Stocker
显示剩余3条评论
6个回答



6

6

5

4

这里提供了关于该主题的补充讨论,可能会很有趣。

讨论1

讨论2


1
推荐:http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started - NIKHIL

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接