27

Click here to load reader

Minicurso "Jogos Multiplataforma com Javascript"

Embed Size (px)

DESCRIPTION

Minicurso ministrado na Globalcode em parceria com a Open4Education/

Citation preview

Page 1: Minicurso "Jogos Multiplataforma com Javascript"

Jogos Multiplataforma com Javascript

Felipe Pedroso

Page 2: Minicurso "Jogos Multiplataforma com Javascript"

Felipe Pedroso

Formado em Engenharia da Computação

Community Manager de Windows, RealSense e HTML5

Desenvolvedor de apps e jogos nas horas vagas

@felipeapedroso

Page 3: Minicurso "Jogos Multiplataforma com Javascript"

Agenda

Papel do desenvolvedor

O que é uma game engine? Como escolher?

HTML5/Javascript e os jogos

XDK Demos

CreateJS

LiquidFun

Page 4: Minicurso "Jogos Multiplataforma com Javascript"

Sem falar de programação...

5

Page 5: Minicurso "Jogos Multiplataforma com Javascript"

Os quatro elementos de um jogo

ESTÉTICA/ARTE

HISTÓRIAMECÂNICA

TECNOLOGIA

Vis

ibili

dad

e

Referência: “The Art of Game Design” – Jesse Shell

Developer

Page 6: Minicurso "Jogos Multiplataforma com Javascript"

GAME

GRÁFICOS

ÁUDIO

INPUT

FÍSICA

NETWORKIA

UI

SCRIPTING

...

O que o Developer faz...

Page 7: Minicurso "Jogos Multiplataforma com Javascript"

E como implementar tudo isso?

8

Page 8: Minicurso "Jogos Multiplataforma com Javascript"

9

FÍSICA

GRÁFICOS

UI

ÁUDIO

Page 9: Minicurso "Jogos Multiplataforma com Javascript"

Então o propósito de um Game Engine é...

Abstrair aspectos do desenvolvimento de games

Permitir reutilização de componentes

Acelerar o desenvolvimento

Focar mais no conteúdo

Page 10: Minicurso "Jogos Multiplataforma com Javascript"

Algumas engines...

Page 11: Minicurso "Jogos Multiplataforma com Javascript"

Como escolher a ideal para meu jogo?

Curva de aprendizado

Custo/Licenciamento

Comunidade

Suporte

Linguagem de Programação

Plataformas

Recursos/Ferramentas

Documentação

Page 12: Minicurso "Jogos Multiplataforma com Javascript"

Devo criar minha própria engine?

...mas cada caso é um caso.

http://youtu.be/TeNNdVt83-c

Icons by The Pink Group – Social Media Icons

Page 13: Minicurso "Jogos Multiplataforma com Javascript"

Devo criar minha própria engine?

...mas cada caso é um caso.

http://youtu.be/TeNNdVt83-c

Icons by The Pink Group – Social Media Icons

Page 14: Minicurso "Jogos Multiplataforma com Javascript"

E o Javascript?

Page 15: Minicurso "Jogos Multiplataforma com Javascript"

HTML5 e Jogos?

Adoção em largas escalas

Recursos

Canvas, WebGL, Audio, etc

Multiplataforma sem

plugins!

16

Page 16: Minicurso "Jogos Multiplataforma com Javascript"

Engines para HTML5/Javascript

17

http://html5gameengine.com/

Page 17: Minicurso "Jogos Multiplataforma com Javascript"
Page 18: Minicurso "Jogos Multiplataforma com Javascript"

CreateJS

Bibliotecas e ferramentas para a criação de conteúdo interativo

Foi criado facilitar a transição de ActionScript3 para HTML5/Javascript

Sponsors: Microsoft, Adobe, Mozilla e AOL

Page 19: Minicurso "Jogos Multiplataforma com Javascript"

Principais bibliotecas

SOUNDJS PRELOADJSEASELJS TWEENJS

Page 20: Minicurso "Jogos Multiplataforma com Javascript"

Vou ficar só no browser?

21

Page 21: Minicurso "Jogos Multiplataforma com Javascript"

Apache Cordova

Page 22: Minicurso "Jogos Multiplataforma com Javascript"

Quer testar? Debugar? Compilar?

Page 23: Minicurso "Jogos Multiplataforma com Javascript"

“Talk is cheap, show me the code!”

24

Linus Torvalds

Page 24: Minicurso "Jogos Multiplataforma com Javascript"

Dúvidas?

25

Page 25: Minicurso "Jogos Multiplataforma com Javascript"

APP CHALLENGE 2014realsenseappchallenge.intel.com

Concurso promovido pela Intel US

Page 26: Minicurso "Jogos Multiplataforma com Javascript"

Muito obrigado!

@felipeapedroso

facebook.com/felipe.a.pedroso

slideshare.net/felipe_pedroso

linkedin.com/in/felipeapedroso

Icons by The Pink Group – Social Media Icons

Felipe Pedroso

Page 27: Minicurso "Jogos Multiplataforma com Javascript"