If you're seeing this message, it means we're having trouble loading external resources on our website.

Se você está atrás de um filtro da Web, certifique-se que os domínios *.kastatic.org e *.kasandbox.org estão desbloqueados.

Conteúdo principal

Introdução ao Castor Saltitante

Vamos criar um jogo chamado Hoppy, o Castor Saltitante. Ele é bem parecido com um jogo do qual você já deve ter ouvido falar, o Flappy Bird, mas ele tem suas diferenças. Nesse jogo, o usuário controla um castor, fazendo com que ele suba e desça para apanhar as varetas para fazer sua toca. É assim que ele vai ficar:
Vamos ver como faremos esse jogo, passo a passo.
Primeiramente, vamos pensar sobre os componentes do jogo - que são encontrados em muitos jogos:
  • O personagem: Temos apenas um personagem, que é o castor. Este personagem realiza ações diferentes, como pular e cair, e teremos que implementá-las.
  • Personagens não controláveis: Muitos jogos têm personagens não controláveis, chamados "NPCs", que agem conforme uma programação predeterminada, e representam um obstáculo para o personagem. Mas nesse jogo o único obstáculo é o próprio ambiente, e não há NPCs. Isso simplifica as coisas!
  • Ambiente: Esse é um jogo que se passa em um mundo 2D, no qual o personagem se desloca em um ambiente com apenas duas dimensões, com um céu azul, o chão, e a grama. O céu é cheio de varetas que podem ser coletadas.
  • Missão: O castor deve pular para apanhar as varetas, e ele não pode pular muito alto, nem muito baixo, senão ele não vai conseguir apanhá-las. O objetivo é chegar ao final da fase com um número suficiente de varetas para construir uma toca.
Sempre que você for criar um jogo, você deve pensar nos componentes, como fizemos agora. Na realidade, a documentação do design de um jogo geralmente tem muitas páginas - fizemos uma versão bem simplificada aqui, apenas como um exemplo. Agora vamos implementar cada componente do jogo, seguindo o que planejamos.

Quer participar da conversa?

Você entende inglês? Clique aqui para ver mais debates na versão em inglês do site da Khan Academy.