Learning Course is designed to support learners. When you make a purchase through one of our links, we may receive an affiliate commission.

Snake: Criando um jogo completo em Kotlin a partir do zero

Overview

Que tal criar um jogo completo em Kotlin? É isto que você vai fazer neste curso!

Você vai desenvolver o jogo Snake, popularmente conhecido como “Jogo da Cobrinha“, onde você comanda – via teclado – uma cobrinha que percorre a tela sem parar, tentando comer o maior número de comidinhas antes de bater nas bordas da janela ou nela mesma.

O curso é dividido em 6 passos, todos 100% práticos:

~> Passo 1: Você vai conhecer o jogo e preparar todo o ambiente de desenvolvimento para começar a colocar a mão na massa. Tudo o que você vai usar é gratuito e padrão de mercado.

~> Passo 2: Você vai aprender como funciona a renderização de retângulos e textos usando a API Swing. Vai também criar o seu próprio framework de renderização, que vai permitir renderizar cenas dos mais diversos tipos na janela.

~> Passo 3: Você vai construir os elementos de cena que fazem parte do jogo Snake e criar o loop do jogo – chamado de game loop. É aqui que você vai desenhar os elementos da tela e também colocar a Snake em movimento.

~> Passo 4: O jogador vai usar as teclas direcionais do teclado para movimentar a Snake; e a tecla ESC para sair do jogo. É aqui que você vai aprender a capturar as teclas pressionadas pelo jogador e transformar isso em ações no jogo. Você também vai aprender a detectar fechamento da janela e tomar as ações necessárias quando isso acontecer.

~> Passo 5: Você vai implementar as regras do jogo:

  • Detectar a colisão da Snake com ela mesma

  • Detectar a colisão da Snake com as bordas da janela

  • Comer a comidinha

  • Gerenciamento da pontuação, bem como o tamanho e a velocidade da Snake

  • Detectar e processar o fim do jogo

~> Passo 6: Você vai externalizar tudo o que pode ser configurado no jogo para um arquivo de configuração no formato JSON. A API Gson será usada para processar o arquivo.

Ao fim destes passos você terá o jogo Snake completo, funcional e pronto pra você jogar e desafiar os seus amigos!

Snake: Criando um jogo completo em Kotlin a partir do zero

Reviews

John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
John Doe
John Doe@username
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Scroll to Top