O documento descreve o desenvolvimento de um jogo 2D usando a biblioteca melonJS. Apresenta conceitos como camadas, objetos, animações e funções para controle do personagem principal. Explica também a criação de fontes bitmap e links relevantes para aprendizado adicional sobre a melonJS.
11. Funções Padrões
da jsApp
g_ressources?
Carregando a
loaded
Iniciando
Vídeo e Audio
Screen inicial
Configurando os
estados.
MenuScreen e
PlaySrceen são
objetos do tipo
Screen definidos
no nosso código.
Função que será
chamada
quando ocorrer
um pause (
quando o canvas
perde o foco)
Carregando o
estado Menu,
definido
anteriormente
Configurando
os Botões
jsApp é
chamada no html
13. PlayScreen do
Tipo Screen
Funções padrões
do Screen
Construtor
Carregando e
Desenhando uma
Imagem
Função chamado quando
a Screen é Destruída
14. Pode ser do Tipo:
CollectableEntity
Configurando
Velocidade
(andar, pulo)
Configurando
animação
(true) anda para esquerda
(false) anda para a direita
Câmera
acompanha o
personagem
Retorna true se a tecla
cadastrada foi
pressionada
Repeat Game
Parar o
personagem
Pulo normal, pode-
se usar forceJump()
para pulos no “ar”.
15. Entendendo o Seu Funcionamento
name: “NomeFont", type: "image", src: "data/font/Font01.png"}
font = new me.BitmapFont(“NomeFont”, tamanho, zoom);
Parte da Imagem Font01.png
Criando um BitmapFont
“AB CDEFGHIJ....”
16.
17. Links:
› Site Principal:
http://www.melonjs.org
› Grupo Google:
“melonJs”
› Jogos no GitHub:
http://www.melonjs.org/gallery
› GameBoxDeveloper
http://gameboxdeveloper.blogspot.com
melonJS é motor de game em javascript que permite a criação de jogos em HTML5. Desenvolvida inicialmente a partir da experiência do seu criador, Olivier Bion, com jogos em HTML5/javascript.
Inicialmente Oliver desenvolveu um remake em HTML5 do Tapper e percebeu que já tinha uma quantidade razoável módulos reutilízáveis e é a partir deles que o liver criou sua própria biblioteca inicialmente chamada de JToolBox. A melonJS está, atualmente, na sua versão 0.9.6.
Funcionamento básico, no entanto pode existir diversas formas, como um php inicial com conexão com o banco, vários js....
Ambos de fácil instalação.... O melonjs é só chamar no html e o tiled é instalado sem grandes mistérios