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
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Zilliz
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
The Digital Insurer
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Dernier
(20)
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
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