Você está na página 1de 243

Construção de jogos

Educativos com Stencyl

Wilton Moreira Ferraz Junior


IFSP – Campus Itapetininga
Tela inicial do Stencyl

Clique para iniciar a criação de um novo jogo


Criação de um novo jogo
Criação de um novo jogo
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Criação de atributos (variáveis)
Lista dos atributos (variáveis)
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo

Clique no X para fechar o FundoRoxo


Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criação de um novo background do jogo
Criando efeito parallax no background
Criação de uma cena
Criação de uma cena
Criação de uma cena
Criação de uma cena
Criação de uma cena
Criação de uma cena
Atores
Todos os elementos dos jogos que podem se
mover, seja de maneira automática ou pela
interação do jogador.
São divididos em grupos para facilitar o
controle de colisão no jogo
Criação de um ator
Criação de um ator

Ou
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Criação de um ator
Comportamentos - Behaviors
Comportamentos são “Habilidades”
configuráveis e reutilizáveis que são conectados
a Tipos de Atores ou cenas. Juntos, eles formam
o “cérebro” de um game manipulação de todas
as interações que ocorrem no mundo.
Animando ator em uma cena
Criação de um Behaviors movimento da nave
Criação de um Behaviors movimento da nave
Criação de um Behaviors movimento da nave
Configurando jogador na cena
Configurando jogador na cena
Criação de um Behaviors movimento da nave
Criação de um Behaviors movimento da nave
Animando ator em uma cena
Inserindo ator em uma cena
Inserindo ator em uma cena
Inserindo ator em uma cena
Inserindo ator em uma cena
Criando ator Laser
Criando ator Laser
Criando ator Laser
Criando ator Laser
Adicionando behaviors ao ator Laser

Ou
Adicionando behaviors ao ator Laser
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Criando behaviors para a nave atirar
Ajustando a posição do Laser
Física dos Jogos
Stencyl incorpora um motor de física padrão da
indústria (Box2D) em todos os seus jogos.
Qual é a vantagem?
Você começa colisões realistas e os atores
geralmente se comportam como objetos do mundo
real.
Configurando a física do jogador
Configurando a física do jogador
Configurando física do Laser
Group - Grupos
Por o Stencyl utilizar a biblioteca Box2D as colisões são
controladas automaticamente, utilizando o conceito de
grupo de colisões. Por exemplo, se qualquer inimigo
dispara uma bala, a mesma só deve colidir com o jogador,
não outros inimigos. Neste contexto grupos são coleções
arbitrárias de Atores. Os grupos tendem a ser nomeado,
como "jogadores" e "inimigos".
Configurando Grupo de colisão para o Jogador
Criando Grupo de colisão para o inimigo
Criando Grupo de colisão para o Inimigo
Configurando a colisão do Inimigo
Criando Grupo de colisão para o Laser
Criando Grupo de colisão para o Laser
Criando Grupo de colisão para o Laser
Criando Grupo de colisão para o Laser
Configurando colisões
Testando o jogo

Movimentar a
nave

Atirar
Criando o Ator Inimigo
Adicionando animação Ator Inimigo
Adicionando animação Ator Inimigo
Adicionando animação Ator Inimigo
Configurando a física do Inimigo
Configurando a física do Inimigo
Configurando a colisão do Inimigo
Configurando colisões
Testando o jogo

Movimentar a
nave

Atirar
Events - Eventos
São coisas que acontecem em seu jogo que podem
desencadear algum tipo de ação ou resposta.
Quando o jogador pressiona a tecla Z, a nave dispara um
laser. Neste caso, pressionar a tecla é o evento, e disparar
o laser é a resposta.
Um conjunto de eventos constituem um Comportamento
Exemplos de Eventos
Exemplos de Eventos
Criando Eventos no laser
Criando Eventos no laser
Events - Eventos

Para programar a lógica acima


temos que utilizar o evento kill
Events - Eventos
Events - Eventos
Events - Eventos

Mata o ator laser

Mata o último ator com qual o laser colidiu


Mudando a tecla de tiro
Mudando a tecla de tiro
Adicionando sons ao jogo
Adicionando sons ao jogo
Adicionando sons ao jogo
Adicionando sons ao jogo

Teste o som
Adicionando sons ao Actor

Dois cliques no Ator laser


para abrir para edição
Adicionando sons ao Actor
Adicionando sons ao Actor
Adicionando sons ao jogo
Adicionando sons ao jogo
Adicionando sons ao jogo
Adicionando sons ao jogo

Teste o som
Adicionando sons ao Actor

Dois cliques no Ator laser


para abrir para edição
Adicionando sons ao Actor
Adicionando sons ao Actor
Adicionando sons ao jogo
Adicionando sons ao jogo
Adicionar som colisão jogador
Adicionar som colisão jogador
Adicionar som colisão jogador
Adicionar som colisão jogador
Adicionar som colisão jogador
Adicionar som colisão jogador
Destruindo o inimigo após colisão
Destruindo o inimigo após colisão
Reduzindo a munição
Reduzindo a munição
Reduzindo a munição
Reduzindo a munição
Movimentando a nave inimiga
Movimentando a nave inimiga
Movimentando a nave inimiga
Movimentando a nave inimiga
Destruir nave inimiga fora da cena
Destruir nave inimiga fora da cena
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente

Entendendo o
plano
cartesiano para
posicionar o
inimigo
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Criar nave inimiga aleatoriamente
Somando pontos
Somando pontos
Somando pontos
Somando pontos
Somando pontos
Somando pontos
Somando pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Texto para exibir pontos
Diminuir vida jogador
Diminuir vida jogador
Diminuir vida jogador
Diminuir vida jogador
Mostrando as vidas na tela
Mostrando as vidas na tela
Mostrando as vidas na tela
Mostrando munição na tela
Mostrando munição na tela
Mostrando munição na tela
Mostrando munição na tela
Verificando munição
Criando a cena questao
Criando a cena questao
Criando a cena questao
Criando a cena questao
Criando a cena questao
Evento drawing cena questao
Evento drawing cena questao
Evento drawing cena questao
Criando as variáveis de cena
Criando as variáveis de cena
Evento drawing cena questao
Evento drawing cena questao
Evento created cena questao
Evento created cena questao
Evento created cena questao
Evento created cena questao
Evento created cena questao
Evento created cena questao
Criando botões das alternativas
Criando botões das alternativas
Programando botões das alternativas
Programando botões das alternativas
Programando botões das alternativas
Programando botões das alternativas
Programando botões das alternativas
Colocando botões na cena
Criando cena acerto
Criando cena acerto
Criando cena erro
Configurando botões das alternativas
Programando cena acerto
Programando cena acerto
Criando botões jogar e municao
Criando botões jogar e municao
Criando botões jogar e municao
Criando botões jogar e municao
Programando botão jogar
Programando botão jogar
Programando botão munição
Programando botão munição
Colocando botões na cena acerto
Criando botões novamente e sair
Criando botões novamente e sair
Criando botões novamente e sair
Programando o botão novamente
Programando o botão novamente
Programando o botão sair
Programando o botão sair
Colocando botões na cena erro

Você também pode gostar