Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desenvolvimento de Jogos com Java: Crie Jogos 2D do Zero
Rating: 4.8 out of 5(21 ratings)
112 students

Desenvolvimento de Jogos com Java: Crie Jogos 2D do Zero

Aprenda como os jogos funcionam por dentro criando-os do zero em Java — sem depender de uma engine pronta.
Last updated 10/2026
Portuguese
Portuguese [Auto],

What you'll learn

  • Aprender Java programando jogos de verdade, aplicando lógica de programação e Programação Orientada a Objetos em projetos práticos.
  • Construir jogos 2D do zero, como Pong, Arkanoid, Space Invaders e Tetris.
  • Entender os sistemas por trás de um jogo, criando Game Loops, movimentação, colisões, animações, física, input e outros elementos fundamentais.
  • Transformar código em experiências visuais, trabalhando com gráficos, efeitos, áudio, interface e polimento.
  • Organizar seus projetos de forma profissional, aplicando conceitos de Programação Orientada a Objetos e boas práticas de código.
  • Acompanhar a evolução de um jogo original, vendo como os conhecimentos aprendidos são aplicados em um projeto maior.

Course content

10 sections • 230 lectures • 31h 3m total length
  • O Que Você Vai Aprender0:58
  • Como O Curso Está Estruturado0:59
  • Apresentação Do Projecto Final: O Jogo Da Cenoura0:50

Requirements

  • Nenhuma experiência prévia em programação é necessária
  • Conecção a internet
  • Vontade de aprender criando

Description

Quer aprender Java enquanto descobre como os jogos 2D realmente funcionam por dentro?

Neste curso, você vai aprender desenvolvimento de jogos com Java construindo jogos de verdade, começando pelos fundamentos e avançando gradualmente para sistemas mais complexos.

Em vez de apenas utilizar uma engine pronta e esconder o que acontece por trás dela, você vai entender e implementar os principais conceitos que fazem um jogo funcionar: game loop, entrada do jogador, movimentação, colisões, animação, física, renderização, áudio, organização do código e muito mais.

Ao longo do curso, você vai colocar esses conhecimentos em prática criando jogos clássicos e projetos próprios, incluindo Pong, Space Invaders, Breakout e Tetris.

A ideia não é apenas copiar jogos passo a passo. Cada projeto serve para mostrar como pensar e programar as mecânicas que existem por trás de um jogo.


O que você vai aprender?

  • Fundamentos de Java aplicados ao desenvolvimento de jogos

  • Programação Orientada a Objetos na prática

  • Como funciona um Game Loop

  • Como desenhar gráficos e objetos na tela

  • Movimento e interação com o jogador

  • Detecção de colisões

  • Animações

  • Física e comportamento dos objetos

  • Som e efeitos

  • Organização e arquitetura do código

  • Como transformar os fundamentos em jogos completos

E há uma parte especial: você também vai acompanhar o desenvolvimento de “O Protetor da Plantação”, um projeto original desenvolvido dentro do curso.

Aqui você verá conceitos saindo dos pequenos exemplos e sendo utilizados na construção de um projeto maior — incluindo decisões de programação, implementação de mecânicas, polimento e evolução do jogo.

Este curso é para quem quer mais do que aprender a sintaxe do Java.

É para quem quer usar Java para criar jogos e, principalmente, entender o que está acontecendo por trás deles.

Você não precisa começar sabendo desenvolvimento de jogos. Vamos construir os conceitos progressivamente, aplicando aquilo que aprendemos em projetos práticos.

No final, você terá criado vários jogos e, mais importante, terá uma compreensão muito maior dos sistemas fundamentais utilizados na programação de jogos 2D.


SOBRE AS ACTUALIZAÇÕES DO CURSO

O curso continua em evolução. O módulo dedicado ao desenvolvimento de “O Protetor da Plantação” está sendo expandido progressivamente, acompanhando a evolução do projeto.

Ao se inscrever, você terá acesso ao conteúdo já disponível e receberá as futuras atualizações do curso sem custo adicional.

Who this course is for:

  • Desenvolvedores inciantes com interesse em entrar no mercado de Games do geito certo
  • Desenvolveres com interesse em adquirir e melhorar a sua lógica de programação