Curso de Desenvolvimento de Jogos em Java

Curso de Desenvolvimento de Jogos em Java

O curso de desenvolvimento de jogos em Java tem sido bastante procurados por quem deseja iniciar no segmento.

O curso de desenvolvimento de jogos em Java tem sido bastante procurados por quem deseja iniciar no segmento.

 

O desenvolvimento de games é um dos segmentos mais valorizados do mercado mundial, no entanto o problema é a falta de profissionais extremamente capacitados. Com poucos cursos da área, raras são as pessoas que se “animam” a ingressar nesse ramo. No entanto, com o crescimento do nicho de jogos digitais e a grande demanda por parte das empresas, novos profissionais devem surgiu nos próximos anos.

.

Se você tem interesse em ingressar no ramo de desenvolvimento de games, saiba que o curso de desenvolvimento de jogos é a opção ideal para o início de um processo que, por vezes, parece muito complicado, mas que se torna totalmente familiar com o decorrer do curso. O alto nível de aprendizado adquirido durante os módulos fará do aluno um excelente profissional.

.

Sobre o curso de desenvolvimento de jogos em Java, é um processo bastante interessante e de nível de complexidade, médio. Normalmente, os games na plataforma Java, são direcionados a aparelhos móveis e fazem grande sucesso. Alguns jogos se tornaram virais e ganharam o mundo, o que rendeu milhares de dólares aos seus desenvolvedores.

.

Público Alvo e Pré-Requisitos

Uma das etapas do curso de desenvolvimento de jogos em Java.

Uma das etapas do curso de desenvolvimento de jogos em Java.

.

Como foi dito, o curso é destinado aos profissionais que desejam se especializar ou então aos “leigos” que pretendem iniciar carreira no segmento de desenvolvimento de jogos Java.  Analise de sistemas, sistemas de informação, tecnologia em desenvolvimento de sistemas e ciência da computação são áreas relacionadas a criação de games da plataforma Java.

.

Para iniciar o curso, os alunos devem possuir conhecimentos básicos de lógica de programação e conhecimento de orientação a objetos, principalmente classes, herança e uso de interfaces. Abaixo, você confere a grade curricular que normalmente é usadas nos cursos de desenvolvimento de jogos Java.

.

Aula 1: Introdução a Programação Java e a Java 3D

  • Histórico
  • Instalando e Configurando o Compilador Java/Java 3D.
  • Arquitetura de um Programa com linguagem de programação Java 3D.
  • Desenvolvimento de uma Aplicação FullScreen fazendo uso das linguagens Java+ e Java 3D.

.

Aula 2: Conhecendo os Objetos de Cena do Java 3D

  • Conhecendo os objetos que definem a câmera
  • Conhecendo os objetos que definem o cenário
  • Implementando múltiplas visões de câmera
  • Modificando o cenário em tempo real

.

Aula 3: Primitivas e Cores

  • A classe ColorCube
  • Conhecendo as primitivas do Java 3D
  • Trabalhando com pontos, linhas, triângulos e quadriláteros
  • Configurando a aparência dos objetos no Mundo Virtual
  • Implementação de exemplos

.

Aula 4: Transformações Geométricas

  • Conceitos básicos de translação, rotação, escala e matrizes
  • Realizando uma Translação em Java 3D
  • Realizando uma Rotação em Java 3D
  • Realizando uma Escala em Java 3D
  • Multiplicação de matrizes
  • Criando suas Próprias matrizes
  • Implementação de exemplos

.

Aula 5: Animações e Interação com Dispositivos de Entrada

  • Conhecendo as animações pré-definidas do Java 3D
  • Implementação de Exemplos
  • Interação com Teclado
  • Interação com Mouse
  • Interação com Joystick
  • Implementação de exemplos

.

Aula 6: Trabalhando com Imagens

  • Preparação e carregamento imagens
  • Repetição e quebra de texturas
  • Utilizando imagens como textura
  • Configurando texturas com transparência
  • Desenvolvendo a Interface com o Usuário através de imagens
  • Implementação de exemplos

.

Aula 7: Luzes

  • Conhecendo os tipos de luzes em Java 3D
  • Luz ambiente
  • Luz direcional
  • Luz pontual
  • Luz focal
  • Implementação de exemplos

.

Aula 8: Adicionando Sons ao Universo do Java 3D

  • Conhecendo os recursos de Som do Java 3D
  • Definindo um dispositivo de áudio
  • Conhecendo os tipos de Som
  • Carregando um arquivo de áudio
  • Implementação de exemplos

.

Aula 9: Importando Modelos 3D para o Universo Virtual

  • Conhecendo alguns tipos de Loaders
  • Importando objetos externos para o Universo Virtual do Java 3D (.wrl, .obj, .3ds)
  • Implementação de exemplos

.

Aula 10: Implementando Colisões

  • Conhecendo métodos para o tratamento de colisão objetos x câmera
  • Utilizando comportamentos na detecção de colisões
  • Implementando o tratamento de colisão através da técnica Bounding-Sphere
  • Implementando o tratamento de colisão através da técnica Bounding-Box
  • Implementação de programas exemplo para tratamento de colisão

.

Aula 11: Projeto de Protótipo

  • Apresentação das Classes, Métodos e Atributos a serem utilizados na implementação do protótipo

.

Aula 12: Implementação do Protótipo

  • Implementação do protótipo de um FPS