Successfully reported this slideshow.

cocos2d-x 3.0による変更点

3

Share

1 of 20
1 of 20

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

cocos2d-x 3.0による変更点

  1. 1. cocos2d-x 3.0による変更点 (cocos2d-x 3.0) 株式会社TKS2 清水友晶
  2. 2. 清水 友晶 —  株式会社TKS2 スマートフォンアプリ開発 Webコンテンツ開発 —  日本cocos2d-xユーザ会代表 講演活動 執筆活動 —  チラ裏開発メモ: http://tks2.net/memo —  SlideShare: http://www.slideshare.net/doraemonsss
  3. 3. —  6/25発売 —  2,800円 + 税 —  400ページ —  6/18発売 —  2,980円 + 税 —  312ページ —  日経ソフトウェア 2014年2月号
  4. 4. — 「タワーオブスペルズ」  開発インタビュー — 「Cocos2d-x特集」寄稿 — 「YouTubeでプレイ動画を公 開!」特集にて「タワーオブ スペルズ」を提供 — 5/29発売 MacPeople 2014年7月号
  5. 5. —  日本cocos2d-xユーザ会 http://cocos2d-x.jp —  cocos2d-x開発元Chukong Technologies社公認 —  cocos2d-xのための自由なコミュニティー —  入門者から上級者まで誰でもOK!!ぜひご参加を! (1500人以上参加) —  cocos2d-xに関することなら何でも投稿できます!! —  https://www.facebook.com/groups/cocos2dxjp/
  6. 6. —  5/22 第20回 shinjuku.cocos2d-x —  6/20 第5回 cocos2d-x開発事例勉強会 —  6/21 cocos2d-x.jp BBQ大会 —  6/26 第21回 shinjuku.cocos2d-x
  7. 7. 目次 —  cocos2d-x 3.0による変更点 —  cocos2d-xにふれてみよう! —  プロジェクト作成・実行 —  新しいクラス・メソッド —  C++11 —  新しいラベルの機能 —  タップイベントの取得
  8. 8. cocos2d-x 3.0による変更点 —  C++11 —  Objective-Cパターンの排除 —  新しいレンダラー —  ラベルの強化 —  新しいEventDispatcher —  物理エンジン機能を含むクラス追加 —  cocosコマンド
  9. 9. 必要なもの(Mac) —  cocos2d-x 3.0 http://www.cocos2d-x.org/download —  Android SDK r22.6.2 http://developer.android.com/sdk/ —  Android NDK r9d http://developer.android.com/tools/sdk/ndk/
  10. 10. cocos2d-x 3.0における プロジェクト作成 —  setup.py —  環境変数の設定を行うことができる —  COCOS_CONSOLE_ROOT —  NDK_ROOT —  /Users/[ユーザ名]/android-ndk-r9b —  ANDROID_SDK_ROOT —  /Users/[ユーザ名]/android-sdk-macosx —  ANT_ROOT —  ついでに、Android SDKのtoolsやplatform-toolsのパス も追加しておくと便利
  11. 11. Android SDK Manager —  Android SDKのアップデートを行う —  Android SDKのtoolsフォルダへ移動 $ cd /android-sdk-macosx/tools —  androidコマンドによりAndroid SDK Managerを起動 $ ./android update sdk —  Android SDK やPlatform-toolsの追加・更新
  12. 12. cocos2d-x 3.0における プロジェクト作成 —  cocosコマンド —  new —  クロスプラットフォーム対応プロジェクトの生成を行うこ とができる —  プロジェクト名 —  -p … パッケージ名 —  -d … ディレクトリ —  -l … 言語(cpp, lua, js) $ cocos new MyProject -p net.tks2.projects -d -l cpp
  13. 13. cocos2d-x 3.0における プロジェクト作成 —  cocosコマンド —  run —  指定プラットフォームのビルドを行い、シミュレータまたは 実機で実行することができる —  -p … プラットフォーム(android, ios, mac, web, win32, linux) —  -m … モード(debug, release) $ cocos run -s /MyProject ‒p ios $ cocos run -s /MyProject -p android
  14. 14. 新しいクラス・メソッド —  CC プレフィックスの廃止 —  シングルトンパターンのクラスでは、次のメソッドを使用す る —  getInstance() —  destroyInstance() —  CCObjectクラスをRefクラスに変更 —  getter/setter —  getXXX() —  setXXX(yyy) —  Map<>, Vector<>, Valueクラス
  15. 15. C++11 —  autoキーワード —  ラムダ式
  16. 16. 新しいラベルの機能 —  Labelクラス —  影 —  アウトライン
  17. 17. タップイベントの取得 —  EventDispatcher —  HelloWorldScene.cpp —  HelloWorldScene.h
  18. 18. タップイベントの取得 —  EventDispatcher —  HelloWorldScene.cpp
  19. 19. おわり —  ありがとうございました

×