Criando Seu Primeiro Jogo: Um Olhar Sobre a Lendária Imersão GameDev da Alura

 


A jornada para se tornar um desenvolvedor de jogos costuma parecer intimidadora. É preciso aprender programação, design, física e áudio. No entanto, em 2020, a Alura provou que é possível quebrar essa barreira em apenas uma semana com a Imersão GameDev.


O evento online e gratuito mobilizou milhares de entusiastas. A proposta era direta:
transformar código bruto em um jogo funcional e autoral do zero.


Já participei de algumas Imersão Dev (ou algumas GameDev) da Alura, que é um programa focado na criação de apps ou jogos do zero. Durante as edições, os participantes utilizam ferramentas práticas—como JavaScript e a biblioteca p5.js—para desenvolver projetos jogáveis e publicá-los diretamente em plataformas como o GitHub.


Como funciona a Imersão
As edições passadas do evento focaram em ensinar lógica de programação e design de jogos através de um formato rápido e prático.
  • Duração: Geralmente ocorre ao longo de uma semana, com liberação diária de aulas práticas.
  • Projetos: Os alunos aprendem a configurar funções essenciais (como a lógica de desenho e atualização de tela) para construir e estilizar jogos clássicos.
  • Comunidade e Certificado: A jornada conta com suporte via Discord e garante um certificado ao final para quem entrega os exercícios e projetos exigidos.

O Desafio: Criando um Jogo Estilo Endless Runner
Durante cinco dias de maratona, os participantes mergulharam no desenvolvimento de um jogo de corrida infinita (estilo Jetpack Joyride ou o jogo do dinossauro do Chrome).
A escolha das ferramentas foi estratégica para garantir que qualquer pessoa com um navegador de internet pudesse participar:
  • JavaScript: A linguagem de programação utilizada para dar vida às mecânicas.
  • p5.js: Uma biblioteca poderosa focada em criação visual que simplifica o desenho e a manipulação de elementos na tela.
  • Editor Web do p5.js: Dispensou a necessidade de instalar softwares pesados, permitindo programar direto pelo navegador.

O Cronograma Passo a Passo
O aprendizado foi estruturado de forma incremental, garantindo que mesmo iniciantes avançassem sem frustração:
  1. Dia 1 (Movimentação básica): Configuração do cenário de fundo (background) e os primeiros passos na animação da personagem principal.
  2. Dia 2 (Mecânicas de pulo e gravidade): Implementação da física do jogo e inserção dos primeiros inimigos na tela.
  3. Dia 3 (Detecção de colisão): O momento em que o código vira um jogo real. Programação do sistema de colisão e a temida tela de Game Over.
  4. Dia 4 (Pontuação e áudio): Adição de efeitos sonoros para os pulos, música de fundo e o placar para medir a evolução do jogador.
  5. Dia 5 (Customização e portfólio): Dicas para alterar cenários, criar novos inimigos e publicar o jogo final para compartilhar com o mundo.


O Verdadeiro Legado: Comunidade e Autoria
Mais do que as linhas de código, o grande destaque da imersão é o senso de comunidade. Através de canais no Discord, os alunos ajudavam uns aos outros a corrigir erros (bugs) e compartilhavam suas próprias versões do projeto.
Muitos mudaram os personagens para memes da internet, criaram fases com temática espacial ou adaptaram a dificuldade do jogo. Ao final da semana, o participante não tinha apenas copiado um tutorial, mas sim construído seu próprio portfólio.

Como Começar Hoje?
Embora a edição de 2020 tenha passado, o formato pavimentou o caminho para o que hoje é a Imersão Dev da Alura. Se você quer recriar essa experiência agora, os fundamentos de lógica e JavaScript continuam sendo a melhor porta de entrada. A biblioteca p5.js segue gratuita, ativa e com documentação aberta para quem quiser se aventurar por conta própria.

O que eu produzi?

Não foi muita coisa, desenvolvi um pouco durante as imersões.
Um dos rascunhos de jogo que desenvolvi durante a imersão pode ser conferido (junto com seu código e certificado) em: https://felipevr.github.io/
Antes de eu participar dessa imersão havia feito um curso Javascript ministrado por um colega e fizemos um joguinho de "estourar pokemons" que pode ser conferido em https://github.com/felipevr/temosQuePegar.
Conteúdo futuro e desenvolvimento posterior poderá ser conferido na minha conta do Github: https://github.com/felipevr?tab=repositories



Abaixo você consegue conferir a Live final de uma dessas imersões:

أحدث أقدم