fbpx

Programação de jogos computacionais (versão Java)

Aprenda os conceitos básicos sobre programação de jogos sem uso de nenhuma Game Engine, somente usando código de programação. São cinco etapas que vão lhe ensinar desde o processo básico para fazer uma janela aparecer na tela do seu computador, até a criação dos algoritmos de detecção de colisão entre objetos. Uma excelente e divertida forma de desenvolver suas habilidades em programação.

compartilhe este curso

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no email

compartilhe este curso

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no whatsapp
Compartilhar no email
Seu Estado
Não Inscrito
Preço
Gratuito
Comece Agora

Por favor, faça login para Entrar

Do que se trata este curso de programação de jogos?

Aprender sobre algoritmos e programação de jogos digitais em Java certamente não é tarefa fácil. É uma atividade que requer um conhecimento bem aprofundado em logica de programação e em Programação Orientada a Objetos, e que normalmente é de domínio dos cientistas da computação, matemáticos, engenheiros e pessoas com profundos conhecimentos nas áreas das ciências exatas. 

Outro motivo que dificulta o aprendizado é o fato de que os livros que ensinam algoritmos e programação de jogos digitais são grandes, complexos, caros e quase todos estão em idioma estrangeiro.

Contudo, isso já não é mais verdade, pois nós do Algol.dev preparamos o primeiro material totalmente em português, e disponível gratuitamente, para te ensinar conceitos básicos de algoritmos e programação de jogos digitais. São cinco etapas que vão lhe mostrar de forma objetiva e muito bem ilustrada desde o processo básico para fazer uma janela aparecer na tela do seu computador, até a criação dos algoritmos de detecção de colisão entre objetos.

A imagem abaixo ilustra o projeto que iremos construir. Um jogo de uma bolinha vermelha que ricocheteias nos contos da tela.

Java
Aparência final da aplicação que será construída

À primeira vista, parece se tratar de um projeto bem simples, mas iremos construir este projeto usando apenas código de programação, sem a ajuda de nenhuma Game Engine ou software que proporcione ferramentas de clicar e arrastar.
Assim sendo: iremos fazer “na unha!”.

O que você vai aprender com este curso de programação de jogos?

Este curso não se propõe a apenas te ensinar conceitos de programação de jogos digitais. Aliás, ele também foi construído para te fornecer uma maneira divertida de desenvolver seus conhecimentos sobre programação.

Confira abaixo uma lista com coisas que você vai aprender neste curso:

Programação-orientada-a-objetos Java

Criar e configurar uma janela de aplicação em Java.

Programação-orientada-a-objetos Java

Criar e configurar uma superfície de desenho, dentro da janela, onde os elementos gráficos serão desenhados.

logica de programação 02

Entender o conceito de Gameloop e como ele controla os quadros de animação de um jogo.

java 01

Aprender como fazer com que um elemento seja desenhado na tela.

Programação-orientada-a-objetos

Entender o conceito de coordenadas e como elas se relacionam com a movimentação dos elementos desenhados na tela.

Implementar variáveis de velocidade para controlar a movimentação dos elementos.

programação-de-jogos 07

Entender como funciona o algoritmo para detecção de colisão entre os elementos do jogo.

Com quais ferramentas vamos trabalhar?

É importante lembrar que este curso de programação de jogos utiliza a linguagem de programação Java e, portanto, precisamos igualmente de um Ambiente de Desenvolvimento Integrado (IDE) que dê suporte à linguagem.

Em nosso caso, utilizaremos o Eclipse IDE. Ele é, inegavelmente, um dos Ambientes de Programação Java mais leves e fáceis de usar. Se você ainda não o possui instalado no seu computador, clique aqui para acessar o artigo onde nós ensinamos o passo a passo para instalar e configurar devidamente o Eclipse IDE

eclipse ide logo

Ao final de cada uma das etapas disponibilizamos um link com o projeto completo daquela respectiva etapa. Use o nosso projeto para comparar com o seu e tirar possíveis dúvidas de código fonte que possam surgir.

O que você precisa saber para fazer este curso?

Os códigos criados neste curso envolvem conceitos básicos de logica de programação e de Programação Orientada a Objetos em Java, sobretudo:

  • Criação de variáveis;
  • Declarações condicionais;
  • Criação e invocação de métodos/funções;
  • Criação de classes: com construtores, métodos e atributos;
  • Criação de objetos (geração de instâncias) a partir de classes criadas.

No entanto, simplificamos ao máximo a nossa didática para que você não se depare com técnicas ou conceitos de programação muito complexos ou que ainda não compreenda muito bem.

As nossas explicações são as mais claras e objetivas possíveis. Ou seja, mesmo que você não possua sólidos conhecimentos em Programação Orientada a Objetos, não sentirá dificuldades para realizar as tarefas. Contudo, lembre-se que isso não tira de você a responsabilidade de continuar evoluindo e aprimorando os seus conhecimentos em programação. E no que depender do seu aprimoramento, pode sempre contar conosco.

Segue abaixo as cinco etapas que compõem o conteúdo deste curso programação de jogos. Divirta-se!