Game Engines para
Javascript
Felipe Pedroso
Felipe Pedroso
 Formado em Engenharia da Computação
 Community Manager de Windows e RealSense
 Desenvolvedor de apps e jogos nas horas vagas
@felipeapedroso
Agenda
 O que é uma game engine?
 Como escolher a ideal para o seu jogo?
 Javascript e Jogos
 CreateJS
Sem falar de programação...
4
Os quatro elementos de um jogo
ESTÉTICA
ARTE
HISTÓRIAMECÂNICA
TECNOLOGIA
Visibilidade
Referência: “The Art of Game Design” – Jesse Shell
Developer
GAME
GRÁFICOS
ÁUDIO
INPUT
FÍSICA
NETWORKIA
UI
SCRIPTING
...
O que o Developer faz...
GAME
GRÁFICOS
ÁUDIO
INPUT
FÍSICA
NETWORKIA
UI
SCRIPTING
...
O que o Developer faz...
8
FÍSICA
GRÁFICOS
UI
ÁUDIO
9
FÍSICA
GRÁFICOS
UI
ÁUDIO
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
Algumas engines...
Como escolher a ideal para meu jogo?
Curva de aprendizado
Custo/Licenciamento
Comunidade
Suporte
Linguagem de
Programação
Plataformas
Recursos/Ferramentas
Documentação
Devo criar minha própria engine?
...mas cada caso é um caso.
http://youtu.be/TeNNdVt83-c
Icons by The Pink Group – Social Media Icons
Devo criar minha própria engine?
...mas cada caso é um caso.
http://youtu.be/TeNNdVt83-c
Icons by The Pink Group – Social Media Icons
E o Javascript?
E o Javascript?
Javascript
WebGL
Canvas
Game
Engines
Script
Engines para HTML5/Javascript
17
http://html5gameengine.com/
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
Principais bibliotecas
SOUNDJS PRELOADJSEASELJS ZOËTWEENJS
Vou ficar só no browser?
21
Apache Cordova
E para compilar?
Dúvidas?
24
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
Palestra "Game Engines para Javascript"

Palestra "Game Engines para Javascript"