tdc2014 - desenvolvendo com cocosharp e intel perceptual

27
Globalcode – Open4education Trilha – .NET Pedro Monteiro Kayatt Msc. Computer Engineer CEO – Naked Monkey Games

Upload: pedro-kayatt

Post on 06-Aug-2015

12 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Trilha – .NETPedro Monteiro KayattMsc. Computer Engineer

CEO – Naked Monkey Games

Page 2: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Agenda

Cocos2DIntrodução e Versões

XNA e MonoGame

Como começar?Preparar o Ambiente

Arquitetura BásicaEstrutura

Hierarquia

ExemploAdicionando Sprite

Actions

Inputs

Page 3: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

COCOS2D

Multi-PlataformaIOS

Android

Windows Phone

Blackberry, Bada, Tizen, geladeira da minha avó….

Código Aberto

Rápida

Comprovada25% de todos jogos mobiles (muito forte na Ásia)

Page 4: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Versões

Cocos2D-XC++

Com maior suporte a diferentes plataformas

Rápida e leve

Cocos2D-XNAWindows Phone

MonoGame

Cocos2D-HTML5Rápida (Javascript)

Multi plataforma (em navegadores)

Javascript Binding

Page 5: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Começando

GitHubhttps://github.com/Cocos2DXNA/cocos2d-xna

Nuget

Page 6: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Arquitetura Básica

MonoGame

Page 7: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Estrutura

Page 8: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Estrutura - Hierárquica

Page 9: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Exemplo

Page 10: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Exemplo

Page 11: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Actions

CCActionInstantCallFunc

FlipX

FlipY

Hide

Show

Place

RemoveSelf

ReuseGrid

ToggleVisibility

...

CCActionIntervalAccelAmplitude

Animate

Blink

FadeIn/Out/To

TintBy/To

MoveBy/To

RotateBy/To

ScaleBy/To

SkewBy/To

JumpBy/To

ProgressTo

Repeat

...

Page 12: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Actions - Exemplo

Page 13: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Actions - Exemplo

Page 14: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Input

Inicialmente pensados em interfaces com MobileFortemente focado em Toques

Alterações para maior autonomia em outros sistemas.

Windows

Controles

Page 15: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Input - Touch

Page 16: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Input - Teclado

Page 17: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Input - Acelerometro

Page 18: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Input – Controles (Xbox)

OnGamePadButtonUpdate

OnGamePadConnectionUpdate

OnGamePadDPadUpdate

OnGamePadStickUpdate

OnGamePadTriggerUpdate

Page 19: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Adicionando PerC

Page 20: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Construtor

Page 21: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Start – A cada nova Camada

Page 22: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Update (parte 1)

Page 23: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Update (parte 2)

1080

1920320

240

HandX = CamX * 1920/320

HandY = CamY * 1080/240

PROBLEMAS?

1º - Espelhamento

2º - Sensibilidade nas bordas

Page 24: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Update (parte 2,5)

Page 25: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Usando o CM

Page 26: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Pedro Kayatt

@pekayatt

Naked Monkey Games

@nakedmonkeyG

www.nakedmonkey.com.br

https://github.com/pekayatt/cocos2dxna_intelPerC

Obrigado

Page 27: TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual

Globalcode – Open4education

Mais uma coisinha....