Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cocos2d xのススメ

31,533 views

Published on

  • Be the first to comment

Cocos2d xのススメ

  1. 1. Cocos2d-xのススメ TKS2 清水友晶
  2. 2. T K S 2iOS, Androidアプリの開発デザイン, イラストレーションの制作
  3. 3. Cocos2d オープンソース 2Dゲームフレームワーク Python MIT Licensehttp://en.wikipedia.org/wiki/Cocos2d
  4. 4. Cocos2dCocos2d for iPhone (cocos2d-iphone) iOS, Mac OS X Objective-CCocos2d for Android Android JavaCocos2d-x iOS, Android, Windows, Mac OS X, Marmalade, Linux, Bada, Blackberry-QNX C++Cocos2d-html5 Web(Browser), JavascriptCocos2d-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. 開発環境はXcodecocos2d-iphoneと同じくXcode上で開発可能iOSシミュレータ上でデバッグ可能(iOS版のみ)テンプレートも用意されている開発言語はC++
  11. 11. クラスの扱い方はほぼ同じ クラス名は同じ メソッド名はほぼ同じ Cocoaを模したクラス・構造体が用意され ている CCDictionary CCUserDefaults CCPoint CCSize
  12. 12. 拡張性は無限大物理エンジン ... BOX2D, chipmunkXML ... libXMLファイル解凍 ... unzipHTTPアクセス ... 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. 本資料SlideSharehttp://www.slideshare.net/doraemonsss/cocos2d-x-14596209TKS2 Homepagehttp://tks2.net/
  19. 19. ご清聴ありがとうございました

×