Chukong Technologies Japan
清水友晶
清水  友晶
ž  Chukong  Technologies
        Japan株式会社
—  エンジニアリングディレクタ
○  Cocos2d-x関連サービスの開発
○  Cocos2d-x広報
ž  プライベート
—  Cocos2d-x関連の執筆
—  Cocos2d-xを利用したゲームの開発
—  マイブーム
○  Cocos2d-JS
○  Cocos  Code  IDE
Cocos2d-xとは
ž  http://www.cocos2d-x.org
ž  ゲームエンジン
—  主に2Dゲーム向け
—  Cocos2d-x  v3.xより3Dにも対応
ž  オープンソース
—  MITライセンス
ž  クロスプラットフォーム開発
—  モバイル     …iOS,  Android,  Windows  Phone
—  デスクトップ   …Windows,  Mac  OS  X,  Linux
ž  軽量・快速
—  コアエンジンはC++で書かれている
ž  シンプルかつ簡単に学べるAPI群
Cocos2d-xが利用されているアプリ
ž  大手ゲーム会社に利用されている
—  Zynga,  Wooga,  Glu,  IGG,  Big  Fish  Games,
Fingersoft,  Gamevil,  GREE,  DeNA,  Konami,
CJ  E&M,  NHN,  LINE,  Square  Enix,  Disney  Mobile,  …
Cocos2d-xのシェア
ž  日本  …  21%  (Unity  36%)
—  1
—  2
—  3
—  4
—  5
—  6
—  7
—  8
—  9
—  10
Cocos2d-x  v3.x
ž  3D機能の追加
Earth  Warrior
Fantasy  Warrior
Cocos  Studio
ž  エディット機能(3D)
Cocos  Studio
ž  3Dパーティクル
ž  Unityを利用したゲーム開発
ž  Cocos2d-xを利用したゲーム開発
Cocos2d-xを難しいと感じる理由
インス
トール
ゲーム
開発
環境構築 リリース
インス
トール
環境構築
ゲーム
開発
リリース
専用シミュレータ 実機
実機 実機
開発環境構築
ž  Cocos2d-xダウンロード
—  http://www.cocos2d-x.org/download
—  Cocos2d-x  v3.5
ž  環境設定
—  cocos2d-x-3.5/setup.py
○  cocosコマンド
○  Android関連の環境変数設定
プロジェクト作成
ž  プロジェクト作成
—  cocos  newコマンド
○  cocos  new  NewProject  –l  cpp
ž  プロジェクト実行
—  cocos  runコマンド
○  cocos  run  –p  ios
for  Cocos2d-x  v3.5
導入手順
ž  i-mobile  SDKダウンロード
—  for  Cocos2d-x  ver  1.0.3
—  for  iOS  ver  2.0.8
—  for  Android  ver  2.0.8
ž  テストID
—  バナー広告
○  パートナーID:   34816
○  メディアID:   135179
○  スポットID:   342414
—  インタースティシャル広告
○  パートナーID:   34816
○  メディアID:   135179
○  スポットID:   342418
for  Cocos2d-x  v3.5
導入手順  for  iOS
ž  Frameworkの配置
—  ImobileSdkAds.framework
○  NewProject/proj.ios_mac/iosフォルダに配置
ž  Frameworkの追加
—  AdSupport.framework
—  SystemConfiguraion.framework
—  CoreLocation.framework
—  ImobileSdkAds.framework
導入手順  for  iOS
ž  Moduleクラスの配置
—  IMobileCocos2dxModule.h
—  IMobileCocos2dxModule.mm
○  NewProject/Classesフォルダに配置
ž  プロジェクトに追加
—  IMobileCocos2dxModule.h
—  IMobileCocos2dxModule.mm
導入手順  for  iOS
ž  ソースの修正
—  IMobileCocos2dxModule.mm  11行目
○  CCEAGLView.h  è  CCEAGLView-ios.h
for  Cocos2d-x  v3.5
導入手順  for  Android
ž  JARの配置
—  imobileSdkAds.jar
○  NewProject/proj.android/libsフォルダに配置
導入手順  for  Android
ž  Moduleクラスの配置
—  IMobileCocos2dxModule.h
—  IMobileCocos2dxModule.cpp
○  NewProject/Classesフォルダに配置
ž  プロジェクトに追加
—  IMobileCocos2dxModule.cpp
導入手順  for  Android
ž  Moduleクラスの配置
—  jp/co/imobile/sdkads/android/cocos2dx/
Module.java
○  NewProject/proj.android/srcフォルダに配置
導入手順  for  Android
ž  Google  Play  Servicesの追加
—  project.properties編集
○  Google  Play  Servicesのパスを追加
—  例:
android.library.reference.2=../../android-sdk-macosx/
extras/google/google_play_services/libproject/google-
play-services_lib
導入手順  for  Android
ž  AndroidManifest.xml編集
—  Google  Play  Services  の設定追加
—  パーミッションの追加
for  Cocos2d-x  v3.5
広告表示  for  バナー広告
ž  モジュール読込
ž  スポット情報の登録
ž  広告の取得、表示処理
—  実際のソースコードでは、パートナーID・メディアID・
スポットIDを定数化した方がいいです
広告表示  for  バナー広告
広告表示  for  インタースティシャル広告
ž  モジュール読込
ž  スポット情報の登録
ž  広告の取得、表示処理
—  実際のソースコードでは、パートナーID・メディアID・
スポットIDを定数化した方がいいです
広告表示  for  インタースティシャル広告
今後のイベント予定
ž  Cocos2d-x  Talks  #3
—  4/27(月)  東京・代官山  CYBIRD様
ž  東京インディーフェス2015
—  5/8-10  東京・秋葉原
—  http://www.tokyoindiefest.com
ž  Microsoft主催  de:code  2015
—  5/26-27  東京
—  http://www.microsoft.com/ja-jp/events/decode/2015/default.aspx
ž  Game  Tools  &  Middleware  Forum  2015
—  7/7(火)  大阪
—  7/17(金)  東京
—  http://gtmf.jp/2015/
ご清聴ありがとうございました

Cocos2d-xによる最新ゲーム開発