SlideShare uma empresa Scribd logo
1 de 52
introduction to “cocos2d for iPhone”
agenda

■ what s cocos2d for iPhone?

 ・そもそもcocos2d for iPhoneとは?
 ・twitterでフォローすべき人は?
 ・cocos2d for iPhoneでつくられた有名なアプリは?
 ・最近のトピックについて など・・・




■ cocos2d basic

 ・オブジェクトの表示の概念
 ・画面遷移
 ・アニメーション
 ・パーティクル など・・・
what’s cocos2d for iPhone?
what’s cocos2d for iPhone?

■iPhone / iPadのゲーム用のフレームワーク

■無料、オープンソース

■objective-C

■バージョンは1.0.1(安定版)、2.0(評価版)

■物理演算を搭載している(Box2D、Chipmunk)

■数々のアプリ http://www.cocos2d-iphone.org/games/
what’s cocos2d for iPhone?

■有名アプリは?
what’s cocos2d for iPhone?

■有名アプリは?
what’s cocos2d for iPhone?

■有名アプリは?
what’s cocos2d for iPhone?

■ 日本語書籍
what’s cocos2d for iPhone?

■ cocos2dでどんなものがつくれるのか知りたい人へ
what’s cocos2d for iPhone?

■ cocos2dでどんなものがつくれるのか知りたい人へ


   Cocos2d Cookbook_Ch1-3
   Cocos2d Cookbook_Ch4-6
   Cocos2d Cookbook_Ch7-9
what’s cocos2d for iPhone?

■ cocos2dでどんなものがつくれるのか知りたい人へ


   Cocos2d Cookbook_Ch1-3
   Cocos2d Cookbook_Ch4-6
   Cocos2d Cookbook_Ch7-9
what’s cocos2d for iPhone?

■ cocos2dでどんなものがつくれるのか知りたい人へ


   Cocos2d Cookbook_Ch1-3
   Cocos2d Cookbook_Ch4-6
   Cocos2d Cookbook_Ch7-9
what’s cocos2d for iPhone?

■ フォローすべき人
what’s cocos2d for iPhone?

■ フォローすべき人


@Seasons
what’s cocos2d for iPhone?

■ フォローすべき人


@Seasons


@cocos2dfan_jp
what’s cocos2d for iPhone?

■ kobold2D
what’s cocos2d for iPhone?

■ kobold2D




■ cocos2D-x
what’s cocos2d for iPhone?

■ kobold2D




■ cocos2D-x




■ cocos2D-javascript
cocos2d basic
cocos2d basic




   DemoGame
cocos2d basic
cocos2d basic
■ オブジェクトの表示概念
cocos2d basic
■ オブジェクトの表示概念




    Scene
cocos2d basic
■ オブジェクトの表示概念




    Scene
    Layer
cocos2d basic
■ オブジェクトの表示概念




    Scene
    Layer
    Sprite
cocos2d basic
■ オブジェクトの表示概念




    Scene
    Layer
    Sprite
                flashに似てる・・・
cocos2d basic
■ オブジェクトの表示概念 - Scene




GameScene     StageSelectScene   TitleScene   GameOverScene
cocos2d basic
■ オブジェクトの表示概念 - Layer



              CharacterLayer

             PositionMarkLayer

                 UiLayer

               StageBgLayer




GameScene        StageSelectScene   TitleScene   GameOverScene
cocos2d basic
          ■ オブジェクトの表示概念 - Sprite
EnemySprite               NinjaSprite



                                 CharacterLayer

                                PositionMarkLayer

                                        UiLayer

                                  StageBgLayer




              GameScene             StageSelectScene   TitleScene   GameOverScene
cocos2d basic
          ■ オブジェクトの表示概念 - Sprite
EnemySprite               NinjaSprite



                                 CharacterLayer

                                PositionMarkLayer      [self addChild:stageBgLayer];


                                        UiLayer

                                  StageBgLayer




              GameScene             StageSelectScene    TitleScene     GameOverScene
cocos2d basic
          ■ オブジェクトの表示概念 - Sprite
EnemySprite               NinjaSprite

                                                                 flashに似てる・・・
                                 CharacterLayer

                                PositionMarkLayer      [self addChild:stageBgLayer];


                                        UiLayer

                                  StageBgLayer




              GameScene             StageSelectScene    TitleScene     GameOverScene
cocos2d basic
■ シーンの遷移
cocos2d basic
     ■ シーンの遷移

[[CCDirector sharedDirector] replaceScene:scene];
cocos2d basic
     ■ シーンの遷移

[[CCDirector sharedDirector] replaceScene:scene];



 もう少しクールに、、、
cocos2d basic
     ■ シーンの遷移

[[CCDirector sharedDirector] replaceScene:scene];



 もう少しクールに、、、


CCTransitionSlideInL *tran = [CCTransitionSlideInL
                                 transitionWithDuration:1.0   scene:targetScene];

[[CCDirector sharedDirector] replaceScene: tran];
cocos2d basic
      ■ シーンの遷移

[[CCDirector sharedDirector] replaceScene:scene];



 もう少しクールに、、、


CCTransitionSlideInL *tran = [CCTransitionSlideInL
                                 transitionWithDuration:1.0   scene:targetScene];

[[CCDirector sharedDirector] replaceScene: tran];



 他にも
 CCTransitionFade
 CCTransitionJumpZoom
 CCTransitionPageTurn
 CCTransitionSlideInL, CCTransitionSlideInR
 CCTransitionTurnOffTiles などなど
cocos2d basic
■ オブジェクトを動かしてみよう
cocos2d basic
     ■ オブジェクトを動かしてみよう


CCMoveTo *move = [CCMoveTo actionWithDuration:3.0 position:ccp(100, 100)];
[self runAction:move];
cocos2d basic
     ■ オブジェクトを動かしてみよう


CCMoveTo *move = [CCMoveTo actionWithDuration:3.0 position:ccp(100, 100)];
[self runAction:move];



 他にも
 CCFadeIn, CCFadeOut
 CCMoveTo, CCMoveBy
 CCScaleTo
 CCTintTo
 CCAnimate
cocos2d basic
■ オブジェクトを動かしてみよう
cocos2d basic
     ■ オブジェクトを動かしてみよう


 同じアニメーションを繰り返すとき

CCRotateBy *rotate = [CCRotateBy actionWithDuration:1 angle:360];
CCRepeatForever *repeat = [CCRepeatForever actionWithAction:rotate];
[self runAction:repeat];
cocos2d basic
     ■ オブジェクトを動かしてみよう


 同じアニメーションを繰り返すとき

CCRotateBy *rotate = [CCRotateBy actionWithDuration:1 angle:360];
CCRepeatForever *repeat = [CCRepeatForever actionWithAction:rotate];
[self runAction:repeat];


 複数のアニメーションを処理するとき

id act1 = [CCMoveTo actionWithDuration:1.0 position:ccp(100, 100)];
id act2 = [CCMoveTo actionWithDuration:1.0 position:ccp(400, 300)];
[ninjaSprite runAction:[CCSequence actions:act1, act2, nil ]];
cocos2d basic
■ パーティクルによる演出
cocos2d basic
  ■ パーティクルによる演出


設定するプロパティ
cocos2d basic
    ■ パーティクルによる演出


設定するプロパティ



texture
duration
posVar
positionType
startSizem startSizeVar, endSize, endSizeVar
angle, angleVar
life, lifeVar
emissionRate
startColor, startColorVar, endColor, endColorVar
・
・
・
cocos2d basic
    ■ パーティクルによる演出


設定するプロパティ



texture                                            多い!
duration
posVar
positionType
startSizem startSizeVar, endSize, endSizeVar
angle, angleVar
life, lifeVar
emissionRate
startColor, startColorVar, endColor, endColorVar
・
・
・
cocos2d basic
    ■ パーティクルによる演出


設定するプロパティ



texture                                            多い!
duration
posVar                                                   プロパティの値を変えたら
positionType
                                                         どれくらい視覚的に変化するのか
startSizem startSizeVar, endSize, endSizeVar
angle, angleVar                                          わからない!
life, lifeVar
emissionRate
startColor, startColorVar, endColor, endColorVar
・
・
・
cocos2d basic
    ■ パーティクルによる演出


設定するプロパティ



texture                                            多い!
duration
posVar                                                   プロパティの値を変えたら
positionType
                                                         どれくらい視覚的に変化するのか
startSizem startSizeVar, endSize, endSizeVar
angle, angleVar                                          わからない!
life, lifeVar
emissionRate
startColor, startColorVar, endColor, endColorVar
・
・
・
cocos2d basic
    ■ パーティクルによる演出


id particle = [CCParticleSystemQuad particleWithFile:@"ninjaSmoke.plist"];
[self addChild:deadAnimation];
cocos2d basic
    ■ パーティクルによる演出


id particle = [CCParticleSystemQuad particleWithFile:@"ninjaSmoke.plist"];
[self addChild:deadAnimation];




                                                 実演してみる!!!!
next presentation

■タイルマップについての紹介

■cocos2d 2.0(評価版)を試す

■KamcordやCocosBuilder

■UIKITとのハイブリッド構成

■Kobold2dを試す
ご清聴ありがとうございました!

Mais conteúdo relacionado

Destaque

iOS Gaming with Cocos2d
iOS Gaming with Cocos2diOS Gaming with Cocos2d
iOS Gaming with Cocos2dNguyen Duc Phu
 
iOS Game Development with Cocos2D
iOS Game Development with Cocos2DiOS Game Development with Cocos2D
iOS Game Development with Cocos2DGreenwell
 
Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪Shingo Yamano
 
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜Tomoaki Shimizu
 
Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Troy Miles
 

Destaque (10)

cocos2d + 非同期
cocos2d + 非同期cocos2d + 非同期
cocos2d + 非同期
 
iOS Gaming with Cocos2d
iOS Gaming with Cocos2diOS Gaming with Cocos2d
iOS Gaming with Cocos2d
 
Introduction to Cocos2d
Introduction to Cocos2dIntroduction to Cocos2d
Introduction to Cocos2d
 
Advanced cocos2d
Advanced cocos2dAdvanced cocos2d
Advanced cocos2d
 
iOS Game Development with Cocos2D
iOS Game Development with Cocos2DiOS Game Development with Cocos2D
iOS Game Development with Cocos2D
 
SSP Software Profile
SSP Software ProfileSSP Software Profile
SSP Software Profile
 
Cocos2d programming
Cocos2d programmingCocos2d programming
Cocos2d programming
 
Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪Cocos2d-xハンズオン#1 in 大阪
Cocos2d-xハンズオン#1 in 大阪
 
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜
 
Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1Game Design and Development Workshop Day 1
Game Design and Development Workshop Day 1
 

Semelhante a Introduction for cocos2d

㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!Nishida Kansuke
 
㉕cocos2dを覚えよう!初級編③
㉕cocos2dを覚えよう!初級編③㉕cocos2dを覚えよう!初級編③
㉕cocos2dを覚えよう!初級編③Nishida Kansuke
 
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!Nishida Kansuke
 
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!Tomoaki Shimizu
 
Cocos2d xでぬるぬる動くビルダー機能実装
Cocos2d xでぬるぬる動くビルダー機能実装Cocos2d xでぬるぬる動くビルダー機能実装
Cocos2d xでぬるぬる動くビルダー機能実装和樹 川端
 
Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法Nishida Kansuke
 
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようcocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようTomoaki Shimizu
 
Live2d in unity
Live2d in unityLive2d in unity
Live2d in unitykden_
 
㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1Nishida Kansuke
 
㉔cocos2dでゲームを作ろう!その2
㉔cocos2dでゲームを作ろう!その2㉔cocos2dでゲームを作ろう!その2
㉔cocos2dでゲームを作ろう!その2Nishida Kansuke
 
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋Tomoaki Shimizu
 
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」nyagasuki
 
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」Tomoaki Shimizu
 
㊱タイルマップに挑戦
㊱タイルマップに挑戦㊱タイルマップに挑戦
㊱タイルマップに挑戦Nishida Kansuke
 
130710 02
130710 02130710 02
130710 02openrtm
 
10分で分かる(かもしれない) iOS 7 SpriteKit Framework
10分で分かる(かもしれない) iOS 7 SpriteKit Framework10分で分かる(かもしれない) iOS 7 SpriteKit Framework
10分で分かる(かもしれない) iOS 7 SpriteKit Framework圭 長谷川
 
シェーダーしよっ☆ Let's play shaders!
シェーダーしよっ☆ Let's play shaders!シェーダーしよっ☆ Let's play shaders!
シェーダーしよっ☆ Let's play shaders!Yuichi Higuchi
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見たOCHI Shuji
 
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみようNishida Kansuke
 

Semelhante a Introduction for cocos2d (20)

㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!㉒初期プロジェクトを改造!
㉒初期プロジェクトを改造!
 
㉕cocos2dを覚えよう!初級編③
㉕cocos2dを覚えよう!初級編③㉕cocos2dを覚えよう!初級編③
㉕cocos2dを覚えよう!初級編③
 
㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!㉖cocos2dを覚えよう!
㉖cocos2dを覚えよう!
 
Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!Cocos2d xをさわってみよう!
Cocos2d xをさわってみよう!
 
Cocos2d
Cocos2dCocos2d
Cocos2d
 
Cocos2d xでぬるぬる動くビルダー機能実装
Cocos2d xでぬるぬる動くビルダー機能実装Cocos2d xでぬるぬる動くビルダー機能実装
Cocos2d xでぬるぬる動くビルダー機能実装
 
Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法
 
cocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみようcocos2d-xとCocosBuilderでゲームを作ってみよう
cocos2d-xとCocosBuilderでゲームを作ってみよう
 
Live2d in unity
Live2d in unityLive2d in unity
Live2d in unity
 
㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1㉓cocos2dでゲームを作ろう!その1
㉓cocos2dでゲームを作ろう!その1
 
㉔cocos2dでゲームを作ろう!その2
㉔cocos2dでゲームを作ろう!その2㉔cocos2dでゲームを作ろう!その2
㉔cocos2dでゲームを作ろう!その2
 
cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋cocos2d-xハンズオン勉強会 in 名古屋
cocos2d-xハンズオン勉強会 in 名古屋
 
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
【TechBuzz】第9回cocos2d-x勉強会「シェーダ書いてますか?」
 
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
Cocos2d-x(JS) ハンズオン #02 「画像表示とアクション」
 
㊱タイルマップに挑戦
㊱タイルマップに挑戦㊱タイルマップに挑戦
㊱タイルマップに挑戦
 
130710 02
130710 02130710 02
130710 02
 
10分で分かる(かもしれない) iOS 7 SpriteKit Framework
10分で分かる(かもしれない) iOS 7 SpriteKit Framework10分で分かる(かもしれない) iOS 7 SpriteKit Framework
10分で分かる(かもしれない) iOS 7 SpriteKit Framework
 
シェーダーしよっ☆ Let's play shaders!
シェーダーしよっ☆ Let's play shaders!シェーダーしよっ☆ Let's play shaders!
シェーダーしよっ☆ Let's play shaders!
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見た
 
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
 

Mais de 佐藤 俊太郎

iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくるiOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる佐藤 俊太郎
 
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想佐藤 俊太郎
 
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1佐藤 俊太郎
 
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」佐藤 俊太郎
 
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21佐藤 俊太郎
 
Createjsについて@jsCafe20
Createjsについて@jsCafe20Createjsについて@jsCafe20
Createjsについて@jsCafe20佐藤 俊太郎
 
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみてflasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて佐藤 俊太郎
 

Mais de 佐藤 俊太郎 (9)

iOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくるiOSオジサンは JSオジサンを これからも覗きにくる
iOSオジサンは JSオジサンを これからも覗きにくる
 
Source kittenについて
Source kittenについてSource kittenについて
Source kittenについて
 
Bond の v4 について
Bond の v4 についてBond の v4 について
Bond の v4 について
 
`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想`redux`と`flux`を比べてみたときの個人的な感想
`redux`と`flux`を比べてみたときの個人的な感想
 
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
 
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」
 
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
 
Createjsについて@jsCafe20
Createjsについて@jsCafe20Createjsについて@jsCafe20
Createjsについて@jsCafe20
 
flasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみてflasherがはじめてiOS開発をしてみて
flasherがはじめてiOS開発をしてみて
 

Último

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Último (11)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Introduction for cocos2d

  • 2. agenda ■ what s cocos2d for iPhone? ・そもそもcocos2d for iPhoneとは? ・twitterでフォローすべき人は? ・cocos2d for iPhoneでつくられた有名なアプリは? ・最近のトピックについて など・・・ ■ cocos2d basic ・オブジェクトの表示の概念 ・画面遷移 ・アニメーション ・パーティクル など・・・
  • 4. what’s cocos2d for iPhone? ■iPhone / iPadのゲーム用のフレームワーク ■無料、オープンソース ■objective-C ■バージョンは1.0.1(安定版)、2.0(評価版) ■物理演算を搭載している(Box2D、Chipmunk) ■数々のアプリ http://www.cocos2d-iphone.org/games/
  • 5. what’s cocos2d for iPhone? ■有名アプリは?
  • 6. what’s cocos2d for iPhone? ■有名アプリは?
  • 7. what’s cocos2d for iPhone? ■有名アプリは?
  • 8. what’s cocos2d for iPhone? ■ 日本語書籍
  • 9. what’s cocos2d for iPhone? ■ cocos2dでどんなものがつくれるのか知りたい人へ
  • 10. what’s cocos2d for iPhone? ■ cocos2dでどんなものがつくれるのか知りたい人へ Cocos2d Cookbook_Ch1-3 Cocos2d Cookbook_Ch4-6 Cocos2d Cookbook_Ch7-9
  • 11. what’s cocos2d for iPhone? ■ cocos2dでどんなものがつくれるのか知りたい人へ Cocos2d Cookbook_Ch1-3 Cocos2d Cookbook_Ch4-6 Cocos2d Cookbook_Ch7-9
  • 12. what’s cocos2d for iPhone? ■ cocos2dでどんなものがつくれるのか知りたい人へ Cocos2d Cookbook_Ch1-3 Cocos2d Cookbook_Ch4-6 Cocos2d Cookbook_Ch7-9
  • 13. what’s cocos2d for iPhone? ■ フォローすべき人
  • 14. what’s cocos2d for iPhone? ■ フォローすべき人 @Seasons
  • 15. what’s cocos2d for iPhone? ■ フォローすべき人 @Seasons @cocos2dfan_jp
  • 16. what’s cocos2d for iPhone? ■ kobold2D
  • 17. what’s cocos2d for iPhone? ■ kobold2D ■ cocos2D-x
  • 18. what’s cocos2d for iPhone? ■ kobold2D ■ cocos2D-x ■ cocos2D-javascript
  • 20. cocos2d basic DemoGame
  • 26. cocos2d basic ■ オブジェクトの表示概念 Scene Layer Sprite flashに似てる・・・
  • 27. cocos2d basic ■ オブジェクトの表示概念 - Scene GameScene StageSelectScene TitleScene GameOverScene
  • 28. cocos2d basic ■ オブジェクトの表示概念 - Layer CharacterLayer PositionMarkLayer UiLayer StageBgLayer GameScene StageSelectScene TitleScene GameOverScene
  • 29. cocos2d basic ■ オブジェクトの表示概念 - Sprite EnemySprite NinjaSprite CharacterLayer PositionMarkLayer UiLayer StageBgLayer GameScene StageSelectScene TitleScene GameOverScene
  • 30. cocos2d basic ■ オブジェクトの表示概念 - Sprite EnemySprite NinjaSprite CharacterLayer PositionMarkLayer [self addChild:stageBgLayer]; UiLayer StageBgLayer GameScene StageSelectScene TitleScene GameOverScene
  • 31. cocos2d basic ■ オブジェクトの表示概念 - Sprite EnemySprite NinjaSprite flashに似てる・・・ CharacterLayer PositionMarkLayer [self addChild:stageBgLayer]; UiLayer StageBgLayer GameScene StageSelectScene TitleScene GameOverScene
  • 33. cocos2d basic ■ シーンの遷移 [[CCDirector sharedDirector] replaceScene:scene];
  • 34. cocos2d basic ■ シーンの遷移 [[CCDirector sharedDirector] replaceScene:scene]; もう少しクールに、、、
  • 35. cocos2d basic ■ シーンの遷移 [[CCDirector sharedDirector] replaceScene:scene]; もう少しクールに、、、 CCTransitionSlideInL *tran = [CCTransitionSlideInL transitionWithDuration:1.0 scene:targetScene]; [[CCDirector sharedDirector] replaceScene: tran];
  • 36. cocos2d basic ■ シーンの遷移 [[CCDirector sharedDirector] replaceScene:scene]; もう少しクールに、、、 CCTransitionSlideInL *tran = [CCTransitionSlideInL transitionWithDuration:1.0 scene:targetScene]; [[CCDirector sharedDirector] replaceScene: tran]; 他にも CCTransitionFade CCTransitionJumpZoom CCTransitionPageTurn CCTransitionSlideInL, CCTransitionSlideInR CCTransitionTurnOffTiles などなど
  • 38. cocos2d basic ■ オブジェクトを動かしてみよう CCMoveTo *move = [CCMoveTo actionWithDuration:3.0 position:ccp(100, 100)]; [self runAction:move];
  • 39. cocos2d basic ■ オブジェクトを動かしてみよう CCMoveTo *move = [CCMoveTo actionWithDuration:3.0 position:ccp(100, 100)]; [self runAction:move]; 他にも CCFadeIn, CCFadeOut CCMoveTo, CCMoveBy CCScaleTo CCTintTo CCAnimate
  • 41. cocos2d basic ■ オブジェクトを動かしてみよう 同じアニメーションを繰り返すとき CCRotateBy *rotate = [CCRotateBy actionWithDuration:1 angle:360]; CCRepeatForever *repeat = [CCRepeatForever actionWithAction:rotate]; [self runAction:repeat];
  • 42. cocos2d basic ■ オブジェクトを動かしてみよう 同じアニメーションを繰り返すとき CCRotateBy *rotate = [CCRotateBy actionWithDuration:1 angle:360]; CCRepeatForever *repeat = [CCRepeatForever actionWithAction:rotate]; [self runAction:repeat]; 複数のアニメーションを処理するとき id act1 = [CCMoveTo actionWithDuration:1.0 position:ccp(100, 100)]; id act2 = [CCMoveTo actionWithDuration:1.0 position:ccp(400, 300)]; [ninjaSprite runAction:[CCSequence actions:act1, act2, nil ]];
  • 44. cocos2d basic ■ パーティクルによる演出 設定するプロパティ
  • 45. cocos2d basic ■ パーティクルによる演出 設定するプロパティ texture duration posVar positionType startSizem startSizeVar, endSize, endSizeVar angle, angleVar life, lifeVar emissionRate startColor, startColorVar, endColor, endColorVar ・ ・ ・
  • 46. cocos2d basic ■ パーティクルによる演出 設定するプロパティ texture 多い! duration posVar positionType startSizem startSizeVar, endSize, endSizeVar angle, angleVar life, lifeVar emissionRate startColor, startColorVar, endColor, endColorVar ・ ・ ・
  • 47. cocos2d basic ■ パーティクルによる演出 設定するプロパティ texture 多い! duration posVar プロパティの値を変えたら positionType どれくらい視覚的に変化するのか startSizem startSizeVar, endSize, endSizeVar angle, angleVar わからない! life, lifeVar emissionRate startColor, startColorVar, endColor, endColorVar ・ ・ ・
  • 48. cocos2d basic ■ パーティクルによる演出 設定するプロパティ texture 多い! duration posVar プロパティの値を変えたら positionType どれくらい視覚的に変化するのか startSizem startSizeVar, endSize, endSizeVar angle, angleVar わからない! life, lifeVar emissionRate startColor, startColorVar, endColor, endColorVar ・ ・ ・
  • 49. cocos2d basic ■ パーティクルによる演出 id particle = [CCParticleSystemQuad particleWithFile:@"ninjaSmoke.plist"]; [self addChild:deadAnimation];
  • 50. cocos2d basic ■ パーティクルによる演出 id particle = [CCParticleSystemQuad particleWithFile:@"ninjaSmoke.plist"]; [self addChild:deadAnimation]; 実演してみる!!!!

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n