Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SpriteKit no PlayKids
Search
Francesco
July 23, 2015
Programming
0
80
SpriteKit no PlayKids
Apresentação dada no TDC SP 2015 Trilha iOS
Francesco
July 23, 2015
Tweet
Share
More Decks by Francesco
See All by Francesco
Testando o App do Nubank - TDC Florianópolis 2019
fpg1503
2
210
Testando o App do Nubank - CocoaHeads
fpg1503
2
210
Garantindo qualidade no app do Nubank
fpg1503
0
110
Testando o App do Nubank
fpg1503
1
71
Testes na Prática
fpg1503
0
43
What's good code and How do I write it?
fpg1503
0
120
Emojicode
fpg1503
0
180
A coisa mais sensacional que passou despercebida na WWDC
fpg1503
0
250
Optionals e o Gato de Schrödinger
fpg1503
0
120
Other Decks in Programming
See All in Programming
PostmanでAPIの動作確認が楽になった話
h455h1
0
120
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
3.6k
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
310
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
250
Elm Form Validation
bkuhlmann
0
500
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Tailwind CSSを本気でカスタマイズする方法
fsubal
2
230
puregoの活用例
aethiopicuschan
0
220
Elm 0.19.0 Changes
bkuhlmann
0
480
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
Site Reliability Engineering for GMO
pyama86
6
940
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Facilitating Awesome Meetings
lara
41
5.6k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Happy Clients
brianwarren
91
6.4k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Faster Mobile Websites
deanohume
297
30k
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Designing for humans not robots
tammielis
247
25k
Producing Creativity
orderedlist
PRO
336
39k
Music & Morning Musume
bryan
41
5.6k
Transcript
Trilha iOS Francesco Perrotti-Garcia
SpriteKit no PlayKids
Francesco Perrotti-Garcia iOS Developer @fpg1503
PlayKids
O que é?
Vídeos
None
Jogos e Brincadeiras
None
None
None
None
None
None
PlayKids Atualmente
Skins
None
None
None
None
None
Antes 1.3.2: UIKit
Animações por código
None
Problemas · Difícil de manter/atualizar · Falta de magia ·
Pouca visivilidade para artistas
Depois 2.0.0: SpriteKit
Spine
None
None
None
Microinterações
None
Inúmeras possibilidades
None
Livros
Antes
None
Agora
None
Calma...
Mundo e livros - Scroll - Reuso - Layout
UICollectionVie
Além disso - Animações - Interações - Física customizada
SpriteKit
UIKit + SpriteKit
!
CollectionView + = PKDCollectionNode
!
Inspirações · PSTCollectionView · @steipete · UICollectionView · Engenharia reversa
Devs ❤ Comunidade
Componentizável?
SKNodes não recebem update:
SKScenes recebem update:
PKDCollectionScen ?
PKDCollectionScen !
contentNode
Programação orientada a protocolos updateable
updatable --> SKSceneComponent
for (id child in instance.children) { if ([child conformsToProtocol:@protocol(SKSceneComponent)]) {
id<SKSceneComponent> *component = child; [component update:currentTime]; } }
Acoplado à SKScene !
#import <objc/
Programação orientada a aspectos [SKScene aspect_hookSelector:@selector(update:)...]
None
Suporte a reeordenação
Open Source Em breve
@fpg1503 github.com/Movile
Finalizando
SpriteKit + UIKit Melhor dos dois mundos
Obrigado!
Dúvidas?
Contato: @fpg1503