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 3.0による変更点
(cocos2d-x 3.0)
株式会社TKS2 清水友晶
清水 友晶
—  株式会社TKS2
スマートフォンアプリ開発
Webコンテンツ開発
—  日本cocos2d-xユーザ会代表
講演活動
執筆活動
—  チラ裏開発メモ: http://tks2.net/memo
—  SlideShar...
—  6/25発売
—  2,800円 + 税
—  400ページ
—  6/18発売
—  2,980円 + 税
—  312ページ
—  日経ソフトウェア
2014年2月号
— 「タワーオブスペルズ」
 開発インタビュー
— 「Cocos2d-x特集」寄稿
— 「YouTubeでプレイ動画を公
開!」特集にて「タワーオブ
スペルズ」を提供
— 5/29発売
MacPeople 2014年7月号
—  日本cocos2d-xユーザ会
http://cocos2d-x.jp
—  cocos2d-x開発元Chukong Technologies社公認
—  cocos2d-xのための自由なコミュニティー
—  入門者から上級者まで...
—  5/22 第20回 shinjuku.cocos2d-x
—  6/20 第5回 cocos2d-x開発事例勉強会
—  6/21 cocos2d-x.jp BBQ大会
—  6/26 第21回 shinjuku.cocos2d-x
目次
—  cocos2d-x 3.0による変更点
—  cocos2d-xにふれてみよう!
—  プロジェクト作成・実行
—  新しいクラス・メソッド
—  C++11
—  新しいラベルの機能
—  タップイベントの取得
cocos2d-x 3.0による変更点
—  C++11
—  Objective-Cパターンの排除
—  新しいレンダラー
—  ラベルの強化
—  新しいEventDispatcher
—  物理エンジン機能を含むクラス追加
—...
必要なもの(Mac)
—  cocos2d-x 3.0
http://www.cocos2d-x.org/download
—  Android SDK r22.6.2
http://developer.android.com/sdk/
—...
cocos2d-x 3.0における
プロジェクト作成
—  setup.py
—  環境変数の設定を行うことができる
—  COCOS_CONSOLE_ROOT
—  NDK_ROOT
—  /Users/[ユーザ名]/android...
Android SDK Manager
—  Android SDKのアップデートを行う
—  Android SDKのtoolsフォルダへ移動
$ cd /android-sdk-macosx/tools
—  androidコマンドに...
cocos2d-x 3.0における
プロジェクト作成
—  cocosコマンド
—  new
—  クロスプラットフォーム対応プロジェクトの生成を行うこ
とができる
—  プロジェクト名
—  -p … パッケージ名
—  -d …...
cocos2d-x 3.0における
プロジェクト作成
—  cocosコマンド
—  run
—  指定プラットフォームのビルドを行い、シミュレータまたは
実機で実行することができる
—  -p … プラットフォーム(android, ...
新しいクラス・メソッド
—  CC プレフィックスの廃止
—  シングルトンパターンのクラスでは、次のメソッドを使用す
る
—  getInstance()
—  destroyInstance()
—  CCObjectクラスをRe...
C++11
—  autoキーワード
—  ラムダ式
新しいラベルの機能
—  Labelクラス
—  影
—  アウトライン
タップイベントの取得
—  EventDispatcher
—  HelloWorldScene.cpp
—  HelloWorldScene.h
タップイベントの取得
—  EventDispatcher
—  HelloWorldScene.cpp
おわり
—  ありがとうございました
cocos2d-x 3.0による変更点
Upcoming SlideShare
Loading in …5
×

cocos2d-x 3.0による変更点

2,677 views

Published on

cocos2d-x 3.0による変更点

Published in: Technology
  • Be the first to comment

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. おわり —  ありがとうございました

×