私はCocos2d-xをAndroidとiPhoneに使用してゲームを開発しています。最初は、このライブラリを使い始めるのに多くの問題がありました。同じ間違いをする情報の質問がたくさんあるので、この質問では、基本、中、専門家のチュートリアルをすべて集めたいと思います。私が始めたとき、私は私の友人のグーグルを使って多くのサイトをたくさん見なければなりませんでした。これが人々が今始めるのに役立つことを願っています。すべてc++で。
初心者
- 公式ウィキリンク
- マルチプラットフォームで始める方法はこちら最高のもの。すばらしい、XCODE(MAC)およびECLIPSE(LINUX)チュートリアル。
- 開始するための簡単なガイド
- 別のマルチプラットフォームガイド
- Marcio Andreyのおかげで、Eclipse+AndroidとDEBUGでプログラミングを開始するための素晴らしいガイド
- Androidでcocos2d-xを統合する別の方法
- 社会的例、iOSおよびAndroidでのFacebook+メール+Twitterはこちら
中くらい
- スクロールシーン。CCParallaxNodeを使用します。宇宙ゲームの例
- InfiniteParadaxクラスここでは、常に同じ背景を繰り返します。
- スライダーコードは こちらのビデオです。
- ここで2つのレイヤーを使用して画面を分割します
- シャープなラベルTTF、より良いラベル
高度
拡張機能
- 私はすべてをテストしたわけではありませんが、walzerの拡張機能は正常に機能します
- MarkusPfundsteinの拡張機能
- DualFace拡張機能、実際に開発中
コード例
- Clawooの例
- シンプルゲーム1
- シンプルなゲーム1-パート2-
- シンプルなゲーム1-パート3-
- 起こる
- ポン
- かわいいパルト
- タイルベースのゲーム
- 小惑星
- Bada.com
- バロンライド
- デモとリンクのコレクション
- supersuraccoon-cocos2dデモ(すべてのC ++ではありません)
- supersuraccoon-cocos2dリンクコレクション
- 別のコード例:Cocos2d-Xを使用したAndroidでのTiny Wings Remake
チップ
- サポートされているオーディオ形式
Linuxを使用している場合は、cocos2d-androidまたはcocos2d-android-1を使用しないでください。cocos2d-xを使用してみてください
Linuxを使用していて、ネイティブコードの使用方法がわからない場合は、開発をご覧ください
CCLOG( "文字列"); Eclipse log catで作業しないでください、しかしCCLogはそれを行います!
最大テクスチャサイズ/解像度はこちら
IphoneはRETINAを使用してHDでテクスチャを描画しますが、Androidでは使用されません。私の解決策は、iPhoneでRETINAを使用し、Androidでのみsetscaleコンパイルすることです。多重解像度Wiki。例:
#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) this-> setObjectScale(1); #endif // CC_PLATFORM_IOS
- あなたの最初の例はWIKIの公式でなければなりません
**公式ページCOCOS2D-X **
この質問は何が必要ですか?
- XMLチュートリアル、私はこの分野には何もありません。実際、私はいくつかのコードで作業しています。チュートリアルを行います。使用できるライブラリはlibxml2です
- メニューの作成例
- スライダーメニューの例
- ジェスチャークラスはまだ実装されていません
問題がある場合は、StackoverflowでタグCocos2d-xを使用してください。サポートさせていただきます。
私はすでにFAQを読みましたが、cocos2d / android関連の質問の90%は、廃止されたライブラリを使用して同じ問題を提示します。私は人々がcocos2d-xを使い始めるのを手伝って欲しいだけです。すべての追加情報はようこそです。