More Related Content
PDF
PDF
PPTX
Scalatronで楽しく学ぶ関数型プログラミング PDF
ADVENTURE_Solid-1.2 構造体リファレンスマニュアル PDF
PDF
Houdini study rev01_slide_data PDF
PDF
I tried understund mrtk pulse shader Viewers also liked
PPTX
Cocos2d-xにおけるモバイル開発〜将来を見据えた開発〜 PDF
PPTX
PPTX
PDF
KEY
PDF
iOS Game Development with Cocos2D PDF
Game Design and Development Workshop Day 1 PDF
PPTX
Similar to Introduction for cocos2d
PDF
cocos2d-xとCocosBuilderでゲームを作ってみよう PDF
Sprite kitでの横スクロールジャンプ アクションゲーム開発 PDF
Flashup13 Basic Training of Flare3D PDF
Cocos2d-x v3.2を利用してシューティングゲームを作ろう! PDF
PDF
PPTX
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例 PDF
PDF
PDF
PPT
PDF
Cocos2dを使ったi phoneゲーム開発手法 PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
More from 佐藤 俊太郎
PDF
PDF
`redux`と`flux`を比べてみたときの個人的な感想 PDF
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21 PDF
iOSオジサンは JSオジサンを これからも覗きにくる PDF
PDF
PDF
PDF
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」 PDF
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1 Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」 PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版 PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望 PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研) PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S... PDF
PMBOK 7th Edition Project Management Process Scrum PDF
PMBOK 7th Edition_Project Management Context Diagram PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信 PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector PDF
PMBOK 7th Edition_Project Management Process_WF Type Development Introduction for cocos2d
- 1.
- 2.
agenda
■ what scocos2d for iPhone?
・そもそもcocos2d for iPhoneとは?
・twitterでフォローすべき人は?
・cocos2d for iPhoneでつくられた有名なアプリは?
・最近のトピックについて など・・・
■ cocos2d basic
・オブジェクトの表示の概念
・画面遷移
・アニメーション
・パーティクル など・・・
- 3.
- 4.
what’s cocos2d foriPhone?
■iPhone / iPadのゲーム用のフレームワーク
■無料、オープンソース
■objective-C
■バージョンは1.0.1(安定版)、2.0(評価版)
■物理演算を搭載している(Box2D、Chipmunk)
■数々のアプリ http://www.cocos2d-iphone.org/games/
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
what’s cocos2d foriPhone?
■ cocos2dでどんなものがつくれるのか知りたい人へ
Cocos2d Cookbook_Ch1-3
Cocos2d Cookbook_Ch4-6
Cocos2d Cookbook_Ch7-9
- 11.
what’s cocos2d foriPhone?
■ cocos2dでどんなものがつくれるのか知りたい人へ
Cocos2d Cookbook_Ch1-3
Cocos2d Cookbook_Ch4-6
Cocos2d Cookbook_Ch7-9
- 12.
what’s cocos2d foriPhone?
■ cocos2dでどんなものがつくれるのか知りたい人へ
Cocos2d Cookbook_Ch1-3
Cocos2d Cookbook_Ch4-6
Cocos2d Cookbook_Ch7-9
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 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
- 32.
- 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 などなど
- 37.
- 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
- 40.
- 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 ]];
- 43.
- 44.
- 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];
実演してみる!!!!
- 51.
- 52.