Successfully reported this slideshow.

More Related Content

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Cocos2d xのススメ

  1. 1. Cocos2d-xのススメ TKS2 清水友晶
  2. 2. T K S 2 iOS, Androidアプリの開発 デザイン, イラストレーションの制作
  3. 3. Cocos2d オープンソース 2Dゲームフレームワーク Python MIT License http://en.wikipedia.org/wiki/Cocos2d
  4. 4. Cocos2d Cocos2d for iPhone (cocos2d-iphone) iOS, Mac OS X Objective-C Cocos2d for Android Android Java Cocos2d-x iOS, Android, Windows, Mac OS X, Marmalade, Linux, Bada, Blackberry-QNX C++ Cocos2d-html5 Web(Browser), Javascript Cocos2d-XNA Windows Phone 7 C# http://en.wikipedia.org/wiki/Cocos2d
  5. 5. なぜCocos2d-xなのか? クロスプラットフォーム開発が行えるから!! 代表されるスマートフォンデバイスのOS iOS Android (来年以降?)Windows Phone 8 各OS毎に開発していては実装にかかる工数の無駄 各OS毎に担当者が異なる場合は更に。。。 各OSで仕様が異なる可能性がある
  6. 6. 本日の目的 これからcocos2d-iphoneを利用して開発しようと 思っている方 これまでcocos2d-iphoneを利用して開発していた方 cocos2d-iphoneを利用して開発している知人がいる 方 Cocos2d-xを使ってみませんか?
  7. 7. メ リ ッ ト
  8. 8. Androidアプリも作れる Cocos2d-xの基本的な機能のみであれば、 Android SDKを知らなくても1ソースで Androidアプリが作れる マルチプラットフォーム開発が可能
  9. 9. 対応プラットフォーム http://www.cocos2d-x.org/projects/cocos2d-x/wiki
  10. 10. 開発環境はXcode cocos2d-iphoneと同じくXcode上で開発可能 iOSシミュレータ上でデバッグ可能 (iOS版のみ) テンプレートも用意されている 開発言語はC++
  11. 11. クラスの扱い方はほぼ同じ クラス名は同じ メソッド名はほぼ同じ Cocoaを模したクラス・構造体が用意され ている CCDictionary CCUserDefaults CCPoint CCSize
  12. 12. 拡張性は無限大 物理エンジン ... BOX2D, chipmunk XML ... libXML ファイル解凍 ... unzip HTTPアクセス ... CCHttpRequestクラス 上記以外へのアクセス ... libCurl 既存のC言語, C++のライブラリを利用可能 SQLite picojson.h
  13. 13. お馴染みの外部ツールも利用可能 CocosBuilder Texture Packer Physics Editor Glyph Designer Particle Designer Level Helper http://www.cocos2d-x.org/projects/cocos2d-x/wiki/ Editors_for_cocos2d-x_TextureTilemapParticleActionLevel_etc
  14. 14. デメリット
  15. 15. 情報が少ない 公開されている情報はほぼ英語 Google検索 “cocos2d for iphone” ... 2,640,000件 “cocos2d-x” ... 851,000件 “cocos2d for iphone 日本語” ... 201,000件 “cocos2d-x 日本語” ... 9,960件 参考書がない 洋書を含めて0冊 Cocos2d-xの基本的な情報はcocos2d-iphoneの書籍で 代用可能 Cocos2d-x Wiki http://www.cocos2d-x.org/projects/cocos2d-x/wiki
  16. 16. OS毎に異なる機能の利用が面倒 アプリ内課金, ブラウザ表示などOS毎に異なる 機能は、OS毎に実装が必要となる(iOSは比較的 容易) Androidは、Android NDKを利用しているため機 能拡張の際は手続きが難しい(デバッグも難しい) Android版を0から作成するよりは容易
  17. 17. まとめ Cocos2d-xは、1ソースで多くのプラッ トフォームに対応している Cocos2d-xの導入は容易 Cocos2d-xの拡張、ツールの利用もサ ポートされている OS毎の対応は必要となる
  18. 18. 本資料 SlideShare http://www.slideshare.net/doraemonsss/ cocos2d-x-14596209 TKS2 Homepage http://tks2.net/
  19. 19. ご清聴ありがとうございました

Editor's Notes

  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • ×