LoginSignup
48
47

More than 5 years have passed since last update.

cocos2d-xでのゲーム開発に役立つなら何でもOKのTips (個人的メモ)

Last updated at Posted at 2014-07-20

前提/注意

  • 筆者現Cocos2d-x Ver: 3.3
  • 主目的:手軽に情報を取得、再確認できること
  • 更新:随時アップデートしていく。追記だけでなく、削除することもある(打ち消し線で残しておく必要すらない情報も多い。というか本家VerUPが速い)
  • (公開してますが個人用の趣も強いです。申し訳ございません)

最終更新:2015/04/03

--

cocos2d-x 関連 (cocos2d-x自体の機能など)

Cocos2d-x XcodeFileTemplateを作成する

  • 最終確認:2014/08/11

Cocos2d-x 3.2でスクリーンショットを撮ってツイート

cocos2d-xのGUI (Sliderなどの機能一覧)

  • v3.2では使えないかな・・・?(tttreal)
  • 最終確認:2014/07/21

cocos2d-x v3.0でのタッチイベントの取り方

  • 最終確認:2014/09/23
  • 3.2でも使える
  • touch

cocos2d-x v3における、Zオーダーとオートバッチの関係

  • 最終確認:2014/09/22
  • メモ:Global Z Order が異なるSpriteでも描画順が続いているならバッチされる(バッチの条件のうちの描画順に関するものを満たす)

サーバー上の画像を取得する

  • 最終確認:2014/08/08

自作シェーダー

  • ブラーがかかるシェーダー。自作する際の参考にもなるはず
  • 最終確認:2014/08/05

--

cocos2d-x 関連 (外部/連携)

WebView

  • 最終確認:2014/08/05

cocos2dxでローカル通知を出す(iOS/Android)

  • 最終確認:2014/07/21

SOOMLA Cocos2d-X Plugin (課金など)

  • 課金関連のSDK
  • 課金関連の処理がメインの印象だが、中身はVirtual Economy Solutionという幅広いフレームワーク(?)。ギルでポーション買う処理、も含む。はず
  • 最終確認:2014/07/21

Cocosbuilder 任意のタイミングでのコールバック指定

  • Cocosbuilderで制作したアニメーションに任意のタイミングでコールバック関数を指定
  • 最終確認:2014/10/13

組み込み:ランキング、広告、ソーシャル機能、課金

  • ノーパツというアプリ開発で著者が得た知見のまとめページ。素敵
  • 最終確認:2014/11/13

--

C++ 関連

MVCの話(Webアプリでなく、クライアントソフトとしての方のMVC)

  • 最終確認:2014/10/15
  • URLはjavascriptの話だが、特定の言語に依存する話ではない

--

IDE 関連

※基本的な方針として、

  • ロジックのみをコンソールアプリとして作成
  • ゲーム全体をcocos2d-x製のアプリとして作成

とする。

  • ロジックのみ:Xcode (Xcodeはリファクタリング機能が弱いことだけが気になる。他のIDEを試したが、デバッガ・コード補完・Vim操作・IDE自体が重たいなどの理由により、断念)
  • ゲーム全体:Xcode(cocos2d-xなら、ほぼ決まり)

XcodeでのGoogleTest導入

  • http://millfont.blogspot.jp/2011/09/xcode4googletest.html
    • ※Libraryの追加はlibtest.aでなくgtest.framework
    • ※C++ Standard Library を libstdc++ にする必要がある(デフォルトはlibc++になっている。このままだとEXPECT_EQなどを記述するとビルドが通らなくなる)
  • 最終確認:2014/08/15

Xcode関連まとめ

@todo

--

リソース 関連 (Resources)

“Xcodeでリソース(画像、音楽データなど)を自動更新 | KumanBlog”

  • 最終確認:2014/07/21
  • (実質)ビルドが遅くなる (tttreal)
    • スクリプトの実行速度は軽い。大量のリソースがあっても1秒以下で終わるであろう (tttrealの雑感)
    • これを適用すると、毎Build全てのリソースが転送されることになる

--

iOS 関連

ステータスバーを表示

  • 最終確認:2015/04/03
    • prefersStatusBarHidden を return YES => NO に変更

--

Android 関連

ステータスバーを表示

  • 最終確認:2015/04/03
    • proj.android/AndroidManifest.xml
-                  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
+                  android:theme="@android:style/Theme.NoTitleBar"

--

その他

Is Cocos2d-x or Unity better for use as a cross-platform 2D game engine?

48
47
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
48
47