SlideShare ist ein Scribd-Unternehmen logo
1 von 67
cocos2dを使った
 iPhoneゲーム開発の手法!
-2/5(火) GMO Yours アプリ開発勉強会-



               ハイパーメディアクリエイター	
  

               西田寛輔	
  
ゲームをつくってみたい!

でも、なんだか大変そう・・・
ここがたいへん!
•  キャラクターを表示するのが大変
•  アニメーションが大変
•  処理速度を早くするのが大変
•  画面遷移が大変
•  音楽流すのが大変
            ↓
•  ゲームのアルゴリズムやデータ作成を作りた
   いのに、裏側の仕組みを作るのがたいへんす
   ぎる!
ゲームエンジンをつかおう!
•  ゲームを作るのに必要な機能がそろってい
   る!(しかも高速!)
•  ゲームのアルゴリズムや演出など作りこみ
   たい部分に集中して開発ができる!
cocos2d




•  cocos2d-iphone-2.0
  –  http://www.cocos2d-iphone.org/
cocos2dについて
•    オープンソース+無料で商用利用可能
•    2Dに特化
•    物理エンジン搭載(box2d,chipmunk)
•    効果音やBGMの再生も可能
•    OpenGL利用で高速描画
•    Objective-Cで書かれている
•    採用実績が凄い!AppStoreに2500位上
     のアプリがある!
デメリット
•  iPhone標準のUIが使えない。(がんばれ
   ば使えるかも?)
•  Objective-Cで記述するため他機種への移
   植がたいへん><(移植前提の場合は、
   クロスプラットフォームのcocos2d-Xが
   使うといいかも!でも言語は違う)
こまったときは?
•  こまったときは、プログラミングガイド
   を見よう!
 –  http://www.cocos2d-iphone.org/wiki/
    doku.php/prog_guide:index
cocos2dのいいところ①

キャラクター表示が素敵!
スプライト
•  スプライト(sprite):一般的には、キャラ
   クターを表示する技術。
•  スプライトエンジン:スプライトを簡単
   に管理、表示できる仕組み
                ↓
•  大量のキャラクターを表示、管理するの
   に適した仕組みが用意されている!
スプライトシート
•  1枚の画像ファイルに1枚の画像を保存す
   るのではなく、1枚の画像に複数画像を
   保存する技術
•  ファイルアクセスが減るので読み込み効率
   がよくなる!
•  画像をまとめるので、メモリ上での無駄が
   減る!
•  1回の描画で複数のキャラクターを書け
   るので描画速度が上がる!
関連する機能
•  CCSprite
  –  回転、拡大、縮小、傾斜、透過
•  CCSpriteBatchNode
  –  スプライトシートを利用した表示
•  CCAnimation
  –  ぱらぱら漫画のような、画像切り替え
•  CCAction
  –  キャラクターに任意の動きを設定可能
  –  イベント処理
    (CCSendMessage、CCCallFunc)
便利ツール紹介①

TexturePacker
TexturePacker
•  スプライトシートが簡単に作れる!
•  対応フォーマットが多い
•  圧縮や原色、-hd画像の自動作成もしてく
   れる!
 –  http://www.codeandweb.com/
    texturepacker
ここが便利!
•  キャラクターの画像が入っているフォルダを指
   定すると、自動的にスプライトシートにまとめ
   てくれる!
•  画像ファイルは、retainaサイズのものを用意
   (ファイル名に-hdは付けない)
ファイルを書き出す
•  スプライトシート(.pvr.ccz)と、情報の
   はいったファイル(.plist)がすぐ作れ
   る!(retaina用の-hdも一緒にでき
   る!)
メモ
•  cocos2dではretaina用の画像に-hdをつ
   けます!(@2xじゃないので注意!)
 ※設定で変更可能です。
cocos2dのいいところ②

画面遷移が素敵!
Scene
•  タイトル画面やゲーム中の画面など、
   Sceneという単位で管理ができる!
エフェクト
•  Sceneの切り替えの時に、エフェクトを
   つけることが出来る!
関連する機能
•  CCScene
  –  シーン
•  CCTransition
  –  シーン切り替えのエフェクト
cocos2dのいいところ③

レイヤー構造が素敵!
Sceneの中にはLayerをおける




           Layerは、任意の順番で
           重ね合わせることができ
           る!
Layerは重ね合わせが可能




引用:http://www.cocos2d-­‐iphone.org/wiki/doku.php/prog_guide:basic_concepts	
  
	
  
Layerの中にはいろいろおける




      CCSprite、CCMenu、CCLabelBMFont、	
  
      CCSpriteBatchNode	
  
      などを置くことができる
LayerとSpriteBatchNodeと
        Sprite
        •  Layer	
  
            •  BatchNode(手裏剣系)	
  
                •  Sprite(手裏剣1)	
  
                •  Sprite(手裏剣2)	
  
                •  Sprite(手裏剣3)	
  
            •  BatchNode(キャラクタ系)	
  
                •  Sprite(忍者)	
  

        レイヤーの中に、バッチノードをおいて、そ
        の中に、スプライトを置く	
  
        	
  
        バッチノードの中には、その中に含まれてい
        るスプライトしかおけない	
  
関連する機能
•  CCLayer
  –  レイヤー
•  CCLabelBMFont
  –  ラベル
•  CCMenu
  –  メニュー表示(ボタン表示)
便利ツール紹介②

CocosBuilder
CocosBuilder
•  Sceneにパーツを配置して視覚的に画面が
   作れる!
•  補助ツールと言うよりは、オーサリング
   ツールという感じ。
http://cocosbuilder.com/
cocos2dのいいところ④

パーティクルが素敵!
パーティクルって?
•  小さい粒(パーティクル)を組み合わせて
   色々な表現をするやつ!
•  炎、爆発、キラキラ、ワープなどの表現を
   簡単にすることができる!
多彩な表現
•  たくさんのパラメーターを設定することで、
   多彩な表現が可能!




出現率、開始時の色、重力、	
  
大きさ、速度などを組み合わせて	
  
多彩な表現が可能!
くみこみれい
 CCParticleSystem* system = [CCParticleSystemQuad
particleWithFile:@"star.plist"];
  system.position = ccp(x, y);
  [self addChild: system z:20];
関連する機能
•  CCParticleSystem
  –  パーティクル
便利ツール紹介③

ParticleDesigner
ParticleDesigner
•  パーティクルを簡単にデザインできる!
 –  http://particledesigner.71squared.com/
retaina対応
•  save asの時に、以下の設定で書きだそ
   う!
•  -hd画像を別に用意しておこう!
cocos2dのいいところ⑤

マップ表示が素敵!
マップが簡単につかえる!
•  2dや擬似3dのマップが簡単に使える!
•  レイヤーを重ねたり、オブジェクトの配置
   もできる!
くみこみれい
 CCTMXTiledMap *tileMap = [CCTMXTiledMap
tiledMapWithTMXFile:@"title.tmx"];
      [self addChild:tileMap z:kTagBgNode];
関連する機能
•  CCTMXTiledMap
 –  マップ
便利ツール紹介④
Tiled Map Editor
Tiled Map Editor
•  マップエディタ!
•  レイヤーを重ねたり、オブジェクトを配置
   できるので便利!
 –  http://www.mapeditor.org/
retaina対応
•  普通に書きだそう!
•  .tmxファイルをコピーして、-hd.tmxにリ
   ネームしよう!
•  -hd画像を別に用意しておこう!
•  テキストエディタでひらいて、書き換えよ
   う!
•  http://www.cocos2d-iphone.org/wiki/
   doku.php/prog_guide
   %3ahow_to_develop_retinadisplay_game
   s_in_cocos2d
かきかえれい
<map version="1.0" orientation="orthogonal" width="10" height="15"
tilewidth="32" tileheight="32">
 <tileset firstgid="1" name="mapChips" tilewidth="32"
tileheight="32">
  <image source="mapChips.png" width="1024" height="1024"/>

↓

<map version="1.0" orientation="orthogonal" width="10" height="15"
tilewidth="64" tileheight="64">
 <tileset firstgid="1" name="mapChips" tilewidth="64"
tileheight="64">
  <image source="mapChips-hd.png" width="2048" height="2048"/>
cocos2dのいいところ⑥

物理エンジン搭載が素敵!
物理エンジン!
•  メジャーな物理エンジン、box2dと
   chipmunkがつかえます。
テンプレートが選べる!
便利ツール紹介⑤
PhysicsEditor
PhysicsEditor
•  画像からbox2dなどで使う物理モデルを
   つくってくれる!
•  凸を組み合わせて、凹な形のやつも作って
   くれる!
 –  http://www.codeandweb.com/
    physicseditor
キャラクターを追加
•  AddSpritesで、キャラクターを指定
•  画像ファイルは、retainaサイズのものを
   用意(ファイル名に-hdは付けない)
設定を変更①
•  ExpoterをBox2D generic(PLIST)に変更
•  PTM-Ratioを64に変更(retaina画像を元
   に設定しているので、プログラムで設定し
   たPTM-Ratioの2倍に設定する)
PTM-Ratioって?
•  Box2Dの物理演算をするにあたって、何
   pxを1mにするかの単位
•  例えば、PTM-Ratioが32だったら、
   32pxが1mになる。
シェイプの指定
•  Shape Tracerを使って、各キャラごとに
   シェイプを設定しよう!
基準点の指定
•  Relativeに0.5を設定して、基準点を真ん
   中にしよう!
ファイルを書き出す
•  Publishでファイルが書きだされます
キャラクターを表示しよう!
•  ファイルを追加しよう
読み込み用クラスを追加
•  PhysicsEditorに付属しているクラスを追
   加しよう!
•  サンプルもついてくるから真似しよう!
くみこみれい①
parent = [self getChildByTag:kTagCharsNode];

sprite = [PhysicsSprite
spriteWithSpriteFrameName:@ chr.png ];
[parent addChild:sprite];
sprite.position = ccp(100, 100);
くみこみれい②
// Define the dynamic body.
//Set up a 1m squared box in the physics world
bodyDef.type = b2_dynamicBody;
bodyDef.position.Set(100/PTM_RATIO, 100/PTM_RATIO);
body = world->CreateBody(&bodyDef);

// add the fixture definitions to the body
[[GB2ShapeCache sharedShapeCache] addFixturesToBody:body
forShapeName:name];
[sprite setAnchorPoint:[[GB2ShapeCache sharedShapeCache]
anchorPointForShape:name]];

[sprite setPhysicsBody:body];
関連する機能
•  PhysicsSprite
  –  物理演算用スプライト
•  GB2ShapeCache
  –  キャラクターのシェイプ
cocos2dのいいところ⑦

音を鳴らすのが簡単で素敵!
簡単に音を鳴らせる!
•  SimpleAudioEngineを使って簡単にBGM
   のループ再生および、効果音の再生ができ
   る!
•  細かいことは出来ないので、例えばイント
   ロ→メロディループとかは難しい。
関連機能
•  SimpleAudioEngine
  –  効果音、BGMを簡単に再生
まとめ
•  cocos2d便利!いろんな機能がある!
•  対応ツールがたくさんある!
                 ↓
•  cocos2d 1.0.の資料がおおいけど、参考
   に!
 –  http://tonosamart.com/blog/
とのさまラボ!
•  勉強会に参加した人どうしのコミニュティがほしい!
   勉強会の開催日時の告知がほしい!

 という意見をみなさまからいただいたので、
 コミニュティを作成しました!

•  毎週木曜日は、もくもく勉強会も
   開催しています!

 ぜひ「いいね!」をお願いします!

https://www.facebook.com/TonosamaLabo	
  
「もくもく」勉強会




•  毎週木曜日に、「もくもく」勉強会やってます!
•  場所は新宿!facebookページからお申し込みください!


https://www.facebook.com/TonosamaLabo	
  

Weitere ähnliche Inhalte

Was ist angesagt?

【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくりUnite2017Tokyo
 
テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程tuna cook
 
Unity2015_No7_~Unity2D~
Unity2015_No7_~Unity2D~Unity2015_No7_~Unity2D~
Unity2015_No7_~Unity2D~CHY72
 
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...小林 信行
 
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri20162016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016Yasuyuki Sugitani
 
Unityでスマートフォン向けゲームを開発する
Unityでスマートフォン向けゲームを開発するUnityでスマートフォン向けゲームを開発する
Unityでスマートフォン向けゲームを開発するtomomihirano1
 
Mobの作り方
Mobの作り方Mobの作り方
Mobの作り方iwa_yuki
 
順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成wizstargaer
 
はじめてのUnity 改
はじめてのUnity 改はじめてのUnity 改
はじめてのUnity 改Masaki Katoh
 
社会人育成講座
社会人育成講座社会人育成講座
社会人育成講座aa aa
 
そーどーアクション
そーどーアクションそーどーアクション
そーどーアクションNaohiroShimone
 
自作キーボード 魅惑の世界
自作キーボード 魅惑の世界自作キーボード 魅惑の世界
自作キーボード 魅惑の世界Toshiki Koike
 
実体験に基づく、少人数制作によるシューティングゲームの提案
実体験に基づく、少人数制作によるシューティングゲームの提案実体験に基づく、少人数制作によるシューティングゲームの提案
実体験に基づく、少人数制作によるシューティングゲームの提案IGDA Japan
 
クラッシュオブクランのレビュー
クラッシュオブクランのレビュークラッシュオブクランのレビュー
クラッシュオブクランのレビューmaa shal
 
Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目Yuusuke Takeuchi
 
神奈川電子技術研究所 あかんゲームといいゲーム
神奈川電子技術研究所 あかんゲームといいゲーム神奈川電子技術研究所 あかんゲームといいゲーム
神奈川電子技術研究所 あかんゲームといいゲームIGDA Japan
 
ゴルフゲームでUnityの限界を突破する方法
ゴルフゲームでUnityの限界を突破する方法ゴルフゲームでUnityの限界を突破する方法
ゴルフゲームでUnityの限界を突破する方法Nohina Hidenari
 
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化UnityTechnologiesJapan002
 

Was ist angesagt? (20)

【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
 
テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程テキストアドベンチャーゲームのアーキテクチャと工程
テキストアドベンチャーゲームのアーキテクチャと工程
 
Unity2015_No7_~Unity2D~
Unity2015_No7_~Unity2D~Unity2015_No7_~Unity2D~
Unity2015_No7_~Unity2D~
 
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...
ゲームシナリオ構成論 The Method for the game sinario writings for multi-ending adventur...
 
2016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri20162016 Android × Scala @ScalaMatsuri2016
2016 Android × Scala @ScalaMatsuri2016
 
Unityでスマートフォン向けゲームを開発する
Unityでスマートフォン向けゲームを開発するUnityでスマートフォン向けゲームを開発する
Unityでスマートフォン向けゲームを開発する
 
20180901blockchain
20180901blockchain20180901blockchain
20180901blockchain
 
Mobの作り方
Mobの作り方Mobの作り方
Mobの作り方
 
順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成順路のない物語――差別化・重みづけ・描写のゴースト作成
順路のない物語――差別化・重みづけ・描写のゴースト作成
 
はじめてのUnity 改
はじめてのUnity 改はじめてのUnity 改
はじめてのUnity 改
 
社会人育成講座
社会人育成講座社会人育成講座
社会人育成講座
 
そーどーアクション
そーどーアクションそーどーアクション
そーどーアクション
 
自作キーボード 魅惑の世界
自作キーボード 魅惑の世界自作キーボード 魅惑の世界
自作キーボード 魅惑の世界
 
実体験に基づく、少人数制作によるシューティングゲームの提案
実体験に基づく、少人数制作によるシューティングゲームの提案実体験に基づく、少人数制作によるシューティングゲームの提案
実体験に基づく、少人数制作によるシューティングゲームの提案
 
クラッシュオブクランのレビュー
クラッシュオブクランのレビュークラッシュオブクランのレビュー
クラッシュオブクランのレビュー
 
Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目Gブレイバー開発計画3スプリント目
Gブレイバー開発計画3スプリント目
 
神奈川電子技術研究所 あかんゲームといいゲーム
神奈川電子技術研究所 あかんゲームといいゲーム神奈川電子技術研究所 あかんゲームといいゲーム
神奈川電子技術研究所 あかんゲームといいゲーム
 
ふくあず#8
ふくあず#8ふくあず#8
ふくあず#8
 
ゴルフゲームでUnityの限界を突破する方法
ゴルフゲームでUnityの限界を突破する方法ゴルフゲームでUnityの限界を突破する方法
ゴルフゲームでUnityの限界を突破する方法
 
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化
【Unite Tokyo 2019】【あら簡単】インテルのGPAを使ってあなたのUnityタイトルを高速化
 

Ähnlich wie Cocos2dを使ったi phoneゲーム開発手法

㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1Nishida Kansuke
 
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONGUnityでつくるはじめてのPONG
UnityでつくるはじめてのPONGKohei Kadowaki
 
AozoraYomite @InfoTalk 2012/12/21
AozoraYomite @InfoTalk 2012/12/21AozoraYomite @InfoTalk 2012/12/21
AozoraYomite @InfoTalk 2012/12/21Yuki Higuchi
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見たOCHI Shuji
 
Cocos2d-x Console @Cocos Talks #3
Cocos2d-x Console  @Cocos Talks #3Cocos2d-x Console  @Cocos Talks #3
Cocos2d-x Console @Cocos Talks #3Akihiro Matsuura
 
Cocos2d x-sprite3d
Cocos2d x-sprite3dCocos2d x-sprite3d
Cocos2d x-sprite3daktsk
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAGame Tools & Middleware Forum
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYOPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYOGame Tools & Middleware Forum
 
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介Tomoaki Shimizu
 
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋Tomoaki Shimizu
 
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようcocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようTomoaki Shimizu
 
覚えておいて損はない! Fireworksの便利なTips特集
覚えておいて損はない! Fireworksの便利なTips特集覚えておいて損はない! Fireworksの便利なTips特集
覚えておいて損はない! Fireworksの便利なTips特集Akira Maruyama
 
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficecocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficeKazunori Nanji
 
3 dプリンタの使い方
3 dプリンタの使い方3 dプリンタの使い方
3 dプリンタの使い方mgwsuzuki
 
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門Kohki Miki
 
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!Yasutomo Imairi
 
HTML5で作るスマホブラウザゲーム
HTML5で作るスマホブラウザゲームHTML5で作るスマホブラウザゲーム
HTML5で作るスマホブラウザゲームTakumi Ohashi
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSSShogo Iwano
 

Ähnlich wie Cocos2dを使ったi phoneゲーム開発手法 (20)

㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1
 
UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONGUnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
 
AozoraYomite @InfoTalk 2012/12/21
AozoraYomite @InfoTalk 2012/12/21AozoraYomite @InfoTalk 2012/12/21
AozoraYomite @InfoTalk 2012/12/21
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見た
 
Cocos2d-x Console @Cocos Talks #3
Cocos2d-x Console  @Cocos Talks #3Cocos2d-x Console  @Cocos Talks #3
Cocos2d-x Console @Cocos Talks #3
 
Cocos2d x-sprite3d
Cocos2d x-sprite3dCocos2d x-sprite3d
Cocos2d x-sprite3d
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKAPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 OSAKA
 
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYOPlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
PlayCanvas:2D機能とライブラリ組み込みのいろは - PlayCanvas運営事務局 - GTMF 2018 TOKYO
 
かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介かんたんなcocos2d-xの紹介
かんたんなcocos2d-xの紹介
 
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
 
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようcocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
 
Cocos2d
Cocos2dCocos2d
Cocos2d
 
Cyma gdc2011 tabc報告
Cyma gdc2011 tabc報告Cyma gdc2011 tabc報告
Cyma gdc2011 tabc報告
 
覚えておいて損はない! Fireworksの便利なTips特集
覚えておいて損はない! Fireworksの便利なTips特集覚えておいて損はない! Fireworksの便利なTips特集
覚えておいて損はない! Fireworksの便利なTips特集
 
cocos2d ☓ OpenOffice
cocos2d ☓ OpenOfficecocos2d ☓ OpenOffice
cocos2d ☓ OpenOffice
 
3 dプリンタの使い方
3 dプリンタの使い方3 dプリンタの使い方
3 dプリンタの使い方
 
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
cocos2d-x 3.0 + C++11で始めるゲーム開発超入門
 
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
関西MSP勉強会~Kinect編~ ハンズオン資料 Kinectで身長を計測しよう!
 
HTML5で作るスマホブラウザゲーム
HTML5で作るスマホブラウザゲームHTML5で作るスマホブラウザゲーム
HTML5で作るスマホブラウザゲーム
 
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
短期間+大規模ゲーム開発でも破綻しないHTML・SCSS
 

Mehr von Nishida Kansuke

【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】Nishida Kansuke
 
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料Nishida Kansuke
 
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)	-デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)	-
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -Nishida Kansuke
 
20170131 新潟セミナー
20170131 新潟セミナー20170131 新潟セミナー
20170131 新潟セミナーNishida Kansuke
 
PHP×コミニュケーションロボット
PHP×コミニュケーションロボットPHP×コミニュケーションロボット
PHP×コミニュケーションロボットNishida Kansuke
 
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービスMizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービスNishida Kansuke
 
20160314 すしルート#3 資料
20160314 すしルート#3 資料20160314 すしルート#3 資料
20160314 すしルート#3 資料Nishida Kansuke
 
ロボ年表を作ってみた
ロボ年表を作ってみたロボ年表を作ってみた
ロボ年表を作ってみたNishida Kansuke
 
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」Nishida Kansuke
 
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascriptjsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascriptNishida Kansuke
 
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボNishida Kansuke
 
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】Nishida Kansuke
 
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】Nishida Kansuke
 
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)Nishida Kansuke
 
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)Nishida Kansuke
 
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発Nishida Kansuke
 
㊱タイルマップに挑戦
㊱タイルマップに挑戦㊱タイルマップに挑戦
㊱タイルマップに挑戦Nishida Kansuke
 
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作ったクリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作ったNishida Kansuke
 
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみようNishida Kansuke
 
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみようNishida Kansuke
 

Mehr von Nishida Kansuke (20)

【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
 
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
 
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)	-デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔)	-
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
 
20170131 新潟セミナー
20170131 新潟セミナー20170131 新潟セミナー
20170131 新潟セミナー
 
PHP×コミニュケーションロボット
PHP×コミニュケーションロボットPHP×コミニュケーションロボット
PHP×コミニュケーションロボット
 
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービスMizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
 
20160314 すしルート#3 資料
20160314 すしルート#3 資料20160314 すしルート#3 資料
20160314 すしルート#3 資料
 
ロボ年表を作ってみた
ロボ年表を作ってみたロボ年表を作ってみた
ロボ年表を作ってみた
 
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
 
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascriptjsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
 
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
 
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
 
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
 
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
 
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
 
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
 
㊱タイルマップに挑戦
㊱タイルマップに挑戦㊱タイルマップに挑戦
㊱タイルマップに挑戦
 
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作ったクリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
 
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
 
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
 

Kürzlich hochgeladen

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Kürzlich hochgeladen (8)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

Cocos2dを使ったi phoneゲーム開発手法