Soumettre la recherche
Mettre en ligne
Cocos2dを使ったゲーム作成の事例
•
Télécharger en tant que KEY, PDF
•
10 j'aime
•
3,712 vues
Yuichi Higuchi
Suivre
ElectroMasterというゲームを題材にゲームがどのように作られているかを軽めに解説。cocos2dを使用して問題となりやすい点にも多少言及。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Recommandé
Sceneform SDK на практиці - UA Mobile 2019
Sceneform SDK на практиці - UA Mobile 2019
Eugene Kurko
Gems of GameplayKit. UA Mobile 2017.
Gems of GameplayKit. UA Mobile 2017.
UA Mobile
Efek daun
Efek daun
Yadi Adi
Lambda expressions in C++
Lambda expressions in C++
Dimitrios Platis
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Dimitrios Platis
HTML5 game dev with three.js - HexGL
HTML5 game dev with three.js - HexGL
Thibaut Despoulain
Making Games in JavaScript
Making Games in JavaScript
Sam Cartwright
The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210
Mahmoud Samir Fayed
Recommandé
Sceneform SDK на практиці - UA Mobile 2019
Sceneform SDK на практиці - UA Mobile 2019
Eugene Kurko
Gems of GameplayKit. UA Mobile 2017.
Gems of GameplayKit. UA Mobile 2017.
UA Mobile
Efek daun
Efek daun
Yadi Adi
Lambda expressions in C++
Lambda expressions in C++
Dimitrios Platis
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Writing SOLID C++ [gbgcpp meetup @ Zenseact]
Dimitrios Platis
HTML5 game dev with three.js - HexGL
HTML5 game dev with three.js - HexGL
Thibaut Despoulain
Making Games in JavaScript
Making Games in JavaScript
Sam Cartwright
The Ring programming language version 1.9 book - Part 63 of 210
The Ring programming language version 1.9 book - Part 63 of 210
Mahmoud Samir Fayed
WebGL and three.js - Web 3D Graphics
WebGL and three.js - Web 3D Graphics
PSTechSerbia
The Ring programming language version 1.2 book - Part 35 of 84
The Ring programming language version 1.2 book - Part 35 of 84
Mahmoud Samir Fayed
Having fun with graphs, a short introduction to D3.js
Having fun with graphs, a short introduction to D3.js
Michael Hackstein
Зависимые типы в GHC 8. Максим Талдыкин
Зависимые типы в GHC 8. Максим Талдыкин
Юрий Сыровецкий
Trident International Graphics Workshop 2014 2/5
Trident International Graphics Workshop 2014 2/5
Takao Wada
Regras diferenciacao
Regras diferenciacao
Uniengenheiros2011
10CSL67 CG LAB PROGRAM 3
10CSL67 CG LAB PROGRAM 3
Vanishree Arun
Javascript Without Javascript
Javascript Without Javascript
Patrick Kettner
The Ring programming language version 1.2 book - Part 43 of 84
The Ring programming language version 1.2 book - Part 43 of 84
Mahmoud Samir Fayed
Genome Browser based on Google Maps API
Genome Browser based on Google Maps API
Hong ChangBum
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Caridy Patino
Patrick Kettner - JavaScript without javascript
Patrick Kettner - JavaScript without javascript
OdessaJS Conf
On Mining Bitcoins - Fundamentals & Outlooks
On Mining Bitcoins - Fundamentals & Outlooks
Filip Maertens
Exploring Canvas
Exploring Canvas
Kevin Hoyt
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Prasun Anand
Pixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup Salzburg
wolframkriesing
Zone.js 2017
Zone.js 2017
Jia Li
8.2 integration by parts
8.2 integration by parts
dicosmo178
WebGL and three.js
WebGL and three.js
Anton Narusberg
Cocos2d 소개 - Korea Linux Forum 2014
Cocos2d 소개 - Korea Linux Forum 2014
Changwon National University
Cocos2d実践編 1.0.0rc
Cocos2d実践編 1.0.0rc
Yuichi Higuchi
Core animation
Core animation
Weizhong Yang
Contenu connexe
Tendances
WebGL and three.js - Web 3D Graphics
WebGL and three.js - Web 3D Graphics
PSTechSerbia
The Ring programming language version 1.2 book - Part 35 of 84
The Ring programming language version 1.2 book - Part 35 of 84
Mahmoud Samir Fayed
Having fun with graphs, a short introduction to D3.js
Having fun with graphs, a short introduction to D3.js
Michael Hackstein
Зависимые типы в GHC 8. Максим Талдыкин
Зависимые типы в GHC 8. Максим Талдыкин
Юрий Сыровецкий
Trident International Graphics Workshop 2014 2/5
Trident International Graphics Workshop 2014 2/5
Takao Wada
Regras diferenciacao
Regras diferenciacao
Uniengenheiros2011
10CSL67 CG LAB PROGRAM 3
10CSL67 CG LAB PROGRAM 3
Vanishree Arun
Javascript Without Javascript
Javascript Without Javascript
Patrick Kettner
The Ring programming language version 1.2 book - Part 43 of 84
The Ring programming language version 1.2 book - Part 43 of 84
Mahmoud Samir Fayed
Genome Browser based on Google Maps API
Genome Browser based on Google Maps API
Hong ChangBum
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Caridy Patino
Patrick Kettner - JavaScript without javascript
Patrick Kettner - JavaScript without javascript
OdessaJS Conf
On Mining Bitcoins - Fundamentals & Outlooks
On Mining Bitcoins - Fundamentals & Outlooks
Filip Maertens
Exploring Canvas
Exploring Canvas
Kevin Hoyt
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Prasun Anand
Pixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup Salzburg
wolframkriesing
Zone.js 2017
Zone.js 2017
Jia Li
8.2 integration by parts
8.2 integration by parts
dicosmo178
WebGL and three.js
WebGL and three.js
Anton Narusberg
Tendances
(19)
WebGL and three.js - Web 3D Graphics
WebGL and three.js - Web 3D Graphics
The Ring programming language version 1.2 book - Part 35 of 84
The Ring programming language version 1.2 book - Part 35 of 84
Having fun with graphs, a short introduction to D3.js
Having fun with graphs, a short introduction to D3.js
Зависимые типы в GHC 8. Максим Талдыкин
Зависимые типы в GHC 8. Максим Талдыкин
Trident International Graphics Workshop 2014 2/5
Trident International Graphics Workshop 2014 2/5
Regras diferenciacao
Regras diferenciacao
10CSL67 CG LAB PROGRAM 3
10CSL67 CG LAB PROGRAM 3
Javascript Without Javascript
Javascript Without Javascript
The Ring programming language version 1.2 book - Part 43 of 84
The Ring programming language version 1.2 book - Part 43 of 84
Genome Browser based on Google Maps API
Genome Browser based on Google Maps API
MiamiJS - The Future of JavaScript
MiamiJS - The Future of JavaScript
Patrick Kettner - JavaScript without javascript
Patrick Kettner - JavaScript without javascript
On Mining Bitcoins - Fundamentals & Outlooks
On Mining Bitcoins - Fundamentals & Outlooks
Exploring Canvas
Exploring Canvas
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Rubyconfindia2018 - GPU accelerated libraries for Ruby
Pixelplant - WebDev Meetup Salzburg
Pixelplant - WebDev Meetup Salzburg
Zone.js 2017
Zone.js 2017
8.2 integration by parts
8.2 integration by parts
WebGL and three.js
WebGL and three.js
Similaire à Cocos2dを使ったゲーム作成の事例
Cocos2d 소개 - Korea Linux Forum 2014
Cocos2d 소개 - Korea Linux Forum 2014
Changwon National University
Cocos2d実践編 1.0.0rc
Cocos2d実践編 1.0.0rc
Yuichi Higuchi
Core animation
Core animation
Weizhong Yang
cocos2d for i Phoneの紹介
cocos2d for i Phoneの紹介
Jun-ichi Shinde
The not so short
The not so short
AXM
cocos2d 事例編 HungryMasterの実装から
cocos2d 事例編 HungryMasterの実装から
Yuichi Higuchi
Game development with Cocos2d
Game development with Cocos2d
Vinsol
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
Real life XNA
Real life XNA
Johan Lindfors
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Taro Matsuzawa
Cocos2d game programming 2
Cocos2d game programming 2
Changwon National University
Creating physics game in 1 hour
Creating physics game in 1 hour
Linkou Bian
Writing a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 Canvas
Steve Purkis
「Frama-Cによるソースコード検証」 (mzp)
「Frama-Cによるソースコード検証」 (mzp)
Hiroki Mizuno
Introducing AlloyUI DiagramBuilder
Introducing AlloyUI DiagramBuilder
Eduardo Lundgren
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
iOS 2D Gamedev @ CocoaHeads
iOS 2D Gamedev @ CocoaHeads
Alain Hufkens
Copy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with Qt
account inactive
Metaprogramming
Metaprogramming
Dmitri Nesteruk
HTML5 Canvas (Wall Clock).pptx
HTML5 Canvas (Wall Clock).pptx
AhmadAbba6
Similaire à Cocos2dを使ったゲーム作成の事例
(20)
Cocos2d 소개 - Korea Linux Forum 2014
Cocos2d 소개 - Korea Linux Forum 2014
Cocos2d実践編 1.0.0rc
Cocos2d実践編 1.0.0rc
Core animation
Core animation
cocos2d for i Phoneの紹介
cocos2d for i Phoneの紹介
The not so short
The not so short
cocos2d 事例編 HungryMasterの実装から
cocos2d 事例編 HungryMasterの実装から
Game development with Cocos2d
Game development with Cocos2d
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Real life XNA
Real life XNA
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
スマートフォン勉強会@関東 #11 どう考えてもdisconなものをiPhoneに移植してみた
Cocos2d game programming 2
Cocos2d game programming 2
Creating physics game in 1 hour
Creating physics game in 1 hour
Writing a Space Shooter with HTML5 Canvas
Writing a Space Shooter with HTML5 Canvas
「Frama-Cによるソースコード検証」 (mzp)
「Frama-Cによるソースコード検証」 (mzp)
Introducing AlloyUI DiagramBuilder
Introducing AlloyUI DiagramBuilder
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
iOS 2D Gamedev @ CocoaHeads
iOS 2D Gamedev @ CocoaHeads
Copy Your Favourite Nokia App with Qt
Copy Your Favourite Nokia App with Qt
Metaprogramming
Metaprogramming
HTML5 Canvas (Wall Clock).pptx
HTML5 Canvas (Wall Clock).pptx
Dernier
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Dernier
(20)
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Cocos2dを使ったゲーム作成の事例
1.
cocos2d ElectroMaster
cocos2d Tips
2.
@ajinotataki
xionchannel software • http://xionchannel.no-ip.org/~xionchannel/ index_j.html • CG •
3.
• Cubing Timer •
Solid Dots • ElectroMaster
4.
• • • •
5.
6.
[self schedule:@selector(
:)]; CCScene CCNode
7.
8.
[sprite numberOfRunningActions] 0
9.
10.
• • • • •
11.
cocos2d • CCMoveBy, CCMoveTo •
12.
cocos2d • •
• NSArray copy
13.
14.
// + (NSArray*) loadAnimPatternWithOffset:(CGPoint)offset
{ CCTexture2D *texture = [[CCTextureCache sharedTextureCache] addImage:@"all_texture.png"]; NSString *act[] = { @"front",@"back",@"left",@"right" }; NSMutableArray *tmp_anim_seq = [NSMutableArray array]; for(int x = 0; x < 4; x++) { NSMutableArray *animFrames = [NSMutableArray array]; for(int y = 0; y < 2; y++) { CCSpriteFrame *frame = [CCSpriteFrame frameWithTexture:texture rect:CGRectMake( 32*x+offset.x+0.1, 32*y+offset.y+0.1, 31.8, 31.8) offset:CGPointZero]; [animFrames addObject:frame]; } CCAnimation *animation = [CCAnimation animationWithName:act[x] delay:0.2f frames:animFrames]; CCAnimate *animate = [CCAnimate actionWithAnimation:animation restoreOriginalFrame:NO]; [tmp_anim_seq addObject:animate]; } return tmp_anim_seq; }
15.
16.
CCSequence *seq =
[[allSeq objectAtIndex:num] copy]; [sprite stopAllActions]; [sprite runAction: CCRepeatForever actionWithAction:seq]];
17.
• •
18.
• •
19.
cocos2d • SimpleAudioEngine
SE • ( ) ( ) • CCLayer (CCSprite ) transform
20.
SimpleAudioEngine
SE • SimpleAudioEngine cocosDension $250,000USD $500 ( ) • OpenAL ( iPhoneSDK )
21.
22.
(
) • ccConfig.h #define CC_COCOSNODE_RENDER_SUBPIXEL 0 #define CC_SPRITESHEET_RENDER_SUBPIXEL 0 • ( ) •
23.
CCLayer
transform • CCSpriteSheet
24.
CCSpriteSheet •
( ) • • CCSpriteSheet ( )
25.
iPad 7/29
Notes de l'éditeur
Télécharger maintenant