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

Aprenda Kotlin desenvolvendo um jogo completo do início ao fim neste curso 100% prático!

Ratings 0.00 / 5.00
Snake: Criando um jogo completo em Kotlin a partir do zero

What You Will Learn!

  • Aprender Kotlin enquanto desenvolve um jogo completo a partir do zero
  • Programar um projeto 100% em linguagem Kotlin, do início ao fim
  • Aprender conceitos de programação de jogos, como game loop, movimentação, detecção de colisão, double-buffering, entre outros
  • Usar a API Swing para criar uma aplicação desktop e trabalhar com renderização e tratamento de eventos de teclado e de janela

Description

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!

Who Should Attend!

  • Desenvolvedores que se interessam por Kotlin e por desenvolvimento de jogos.

TAKE THIS COURSE

Tags

Subscribers

12

Lectures

54

TAKE THIS COURSE