palestra "game engines para javascript"

26
Game Engines para Javascript Felipe Pedroso

Upload: felipe-pedroso

Post on 24-May-2015

354 views

Category:

Technology


0 download

DESCRIPTION

Palestra "Game Engines para Javascript" ministrada durante o evento "The Developers Conference - São Paulo" em Agosto de 2014

TRANSCRIPT

Page 1: Palestra "Game Engines para Javascript"

Game Engines para Javascript

Felipe Pedroso

Page 2: Palestra "Game Engines para Javascript"

Felipe Pedroso

Formado em Engenharia da Computação

Community Manager de Windows e RealSense

Desenvolvedor de apps e jogos nas horas vagas

@felipeapedroso

Page 3: Palestra "Game Engines para Javascript"

Agenda

O que é uma game engine?

Como escolher a ideal para o seu jogo?

Javascript e Jogos

CreateJS

Page 4: Palestra "Game Engines para Javascript"

Sem falar de programação...

4

Page 5: Palestra "Game Engines para Javascript"

Os quatro elementos de um jogo

ESTÉTICAARTE

HISTÓRIAMECÂNICA

TECNOLOGIA

Vis

ibili

dad

e

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

Developer

Page 6: Palestra "Game Engines para Javascript"

GAME

GRÁFICOS

ÁUDIO

INPUT

FÍSICA

NETWORKIA

UI

SCRIPTING

...

O que o Developer faz...

Page 7: Palestra "Game Engines para Javascript"

GAME

GRÁFICOS

ÁUDIO

INPUT

FÍSICA

NETWORKIA

UI

SCRIPTING

...

O que o Developer faz...

Page 8: Palestra "Game Engines para Javascript"

8

FÍSICA

GRÁFICOS

UI

ÁUDIO

Page 9: Palestra "Game Engines para Javascript"

9

FÍSICA

GRÁFICOS

UI

ÁUDIO

Page 10: Palestra "Game Engines para 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 11: Palestra "Game Engines para Javascript"

Algumas engines...

Page 12: Palestra "Game Engines para 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 13: Palestra "Game Engines para 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: Palestra "Game Engines para 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 15: Palestra "Game Engines para Javascript"

E o Javascript?

Page 16: Palestra "Game Engines para Javascript"

E o Javascript?

JavascriptWebGL

Canvas

Game Engines

Script

Page 17: Palestra "Game Engines para Javascript"

Engines para HTML5/Javascript

17

http://html5gameengine.com/

Page 18: Palestra "Game Engines para Javascript"
Page 19: Palestra "Game Engines para 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 20: Palestra "Game Engines para Javascript"

Principais bibliotecas

SOUNDJS PRELOADJSEASELJS ZOËTWEENJS

Page 21: Palestra "Game Engines para Javascript"

Vou ficar só no browser?

21

Page 22: Palestra "Game Engines para Javascript"

Apache Cordova

Page 23: Palestra "Game Engines para Javascript"

E para compilar?

Page 24: Palestra "Game Engines para Javascript"

Dúvidas?

24

Page 25: Palestra "Game Engines para 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 26: Palestra "Game Engines para Javascript"