Jogos Digitais - Java Básico

T2Ti.com

Detalhes do produto:

Autor: Rafael Kojiio
Duração: 05h50m
Valor: R$ 65,89
Envio: DVD
Frete Grátis (Previsão de entrega de 15 dias úteis)

Formas de Pagamento:
  • À vista: Cartão/Boleto/Depósito
  • Parcelado: Cartão de crédito

Compre já!

ATENÇÃO

Os navegadores atuais não tem suporte para applets, portanto não será possível executar o jogo no navegador.

Descrição

O treinamento "Desenvolvimento de Jogos Digitais - Java Básico" tem como objetivo preparar o aluno para o desenvolvimento completo de um jogo side-scroller 2D na linguagem java. Todos as etapas da criação são descritas passo-a-passo, inclusive auxiliando aqueles que estão começando no mundo da programação. Para os alunos que já possuírem um bom conhecimento na linguagem Java, as possibilidades de implementação e melhoria do jogo são sugeridas ao longo do curso, oferecendo ao aluno a chance de melhorar o código e personalizar o seu próprio jogo.

Ao final do treinamento, o aluno será capaz de desenvolver seu próprio jogo, baseando-se no jogo produzido durante o treinamento, ou se desejar, ampliar melhorar o "Nebula Hero" de acordo com sua própria vontade.

O treinamento é todo desenvolvido utilizando um ambiente específico para facilitar o desenvolvimento de jogos com Java. O Greenfoot é um ambiente que facilita o desenvolvimento de aplicações gráficas como simulações e jogos interativos. Para ver uma descrição mais detalhada, clique aqui.

Este curso é auto-instrucional, isto significa que é você quem controla o tempo de estudo. Ao adquirir este curso, além das video aulas, você terá a sua disposição a nossa tutoria online para tirar suas dúvidas através de uma lista de discussão com os nossos instrutores.

Adquirindo o curso você terá suporte as suas dúvidas durante 6 meses no ambiente EAD, veja aqui.

Pré-requisitos:


Observação Importante

O curso funciona apenas em computadores com o sistema operacional Windows e é protegido contra cópia, ou seja, o curso é de uso individual e intransferível. O aluno deverá informar uma chave para ter acesso à contra-chave de ativação do curso. Uma chave é gerada para cada computador que o aluno for utilizar. Será possível gerar 1 chave a cada 30 dias.

Este curso NÃO funciona am ambientes virtualizados (Máquina Virtual).

Nebula Hero

Os navegadores atuais não tem suporte para applets, portanto não será possível executar o jogo no navegador.

Este é o jogo que você irá aprender a desenvolver no treinamento, para jogar, clique em "run". Veja a versão final aqui: Greenfoot - Nebula Hero

Your browser is ignoring the <APPLET> tag!

Made with Greenfoot - www.greenfoot.org

For license information see: www.greenfoot.org/about/license.html

Sample

Video Aulas:


Vídeo Aula 01 - Introdução

Aqui apresentaremos o instrutor, a aula e o conceito inicial do jogo que iremos criar em java, além dos pré requisitos para realizar o curso.

Duração: 00:02:57


Vídeo Aula 02 - O Projeto Nebula Hero

O jogo sidescroller de tiro 2D, "Nebula Hero" é apresentado neste vídeo. O Objetivo do treinamento é criar um jogo em java semelhante ao apresentado no vídeo.

Duração: 00:04:36


Vídeo Aula 03 - Baixando e Instalando Greenfoot

Como instalar e utilizar a API gráfica 2D Greenfoot. Onde encontrar recursos que facilitarão o desenvolvimento do jogo e arquivos que possam auxiliar o desenvolvedor.

Duração: 00:05:26


Vídeo Aula 04 - Primeiro Projeto com a Greenfoot

Trabalhando com a Greenfoot, criaremos nosso primeiro cenário e exploraremos as possibilidades de sua classe. Além disso, aprenderemos alguns "shortcuts" (atalhos de teclado) e ferramentas que nos auxiliarão no desenvolvimento do jogo.

Duração: 00:14:19


Vídeo Aula 05 - Projeto Nebula Hero - Criando um cenário novo

A partir desta vídeo-aula, iniciaremos o projeto "Nebula Hero" em java. Nesta etapa, iremos definir o cenário inicial do jogo, e suas propriedades iniciais.

Duração: 00:04:47


Vídeo Aula 06 - Projeto Nebula Hero - Criando um Objeto "Herói"

Nesta etapa, será criada a classe Herói com suas propriedades iniciais como: imagens 2D, comandos de teclado, variáveis, métodos e eventos que checarão seu status.

Duração: 00:28:08


Vídeo Aula 07 - Projeto Nebula Hero - Classe tiro

Da mesma forma que o herói foi criado, uma classe para o objeto tiro será criada, todavia suas propriedades serão diferentes. "Assets" de gráfico e som serão instanciados nesta classe, a detecção de colisão com cenário será implementada e um movimento automático será definido. Nesta etapa também será possível fazer o herói atirar pela primeira vez.

Duração: 00:27:43


Vídeo Aula 08 - Projeto Nebula Hero - Criando um inimigo

Uma classe inimigo será criado e seus métodos explicados. O inimigo também ganhará um escudo e movimento automático.

Duração: 00:08:26


Vídeo Aula 09 - Projeto Nebula Hero - Atingindo e Destruindo o inimigo

A colisão do objeto inimigo com o objeto tiro será explicada nesta etapa, sendo ela uma das mais importantes do treinamento em jogos. Será utilizado um método para checar uma condição de colisão entre os objetos, e a remoção dos mesmos.

Duração: 00:23:01


Vídeo Aula 10 - Projeto Nebula Hero - Como fazer o inimigo atirar

Nesta etapa, o inimigo ganhará a possibilidade de atirar de volta no herói. Um método de causar danos será implementado, e uma nova classe tiro_inimigo será criada.

Duração: 00:10:27


Vídeo Aula 11 - Projeto Nebula Hero - Detectando colisão entre naves

A última etapa na detecção de colisão entre objetos do jogo. Será desenvolvido um método que reconheça a colisão entre a nave do herói e as naves inimigas.

Duração: 00:11:50


Vídeo Aula 12 - Projeto Nebula Hero - Colocando musica no cenário

Uma das etapas mais importantes para a produção. Aqui aprenderemos a instanciar uma música no cenário e controlar suas funções: Play, Stop, Pause, Loop e Volume.

Duração: 00:12:54


Vídeo Aula 13 - Projeto Nebula Hero - Criando um contador

Um dos elementos mais importantes para o feedback dos jogadores será criado nesta vídeo-aula. O Contador servirá como referência mais tarde para o jogador acompanhar sua pontuação e vida no decorrer do jogo.

Duração: 00:35:22


Vídeo Aula 14 - Projeto Nebula Hero - Timers & Inimigos Randômicos

Os timer são elementos fundamentais para qualquer jogo digital. Aqui aplicaremos timers que controlarão o fluxo do jogo e a aparição de inimigos no cenário.

Duração: 00:33:36


Vídeo Aula 15 - Projeto Nebula Hero - Colocando um background animado

Para uma melhor produção gráfica, criaremos através de um código desenvolvido por um programador da comunidade Greenfoot, um background animado para o nosso jogo em java.

Duração: 00:16:11


Vídeo Aula 16 - Projeto Nebula Hero - Feedback visual Ajustando Detalhes & Extras

Nesta vídeo-aula, implementaremos os contadores criados nas aulas anteriores em um GUI (graphical user interface) que apresentará o escudo e o score do jogador. Além disso, desenvolveremos partículas para criação de efeitos especiais no nosso jogo e um método para regenerar o escudo.

Duração: 00:37:37


Vídeo Aula 17 - Projeto Nebula Hero - Criando sprites, tela de vitória e derrota

Definiremos as condições de vitória e derrota do jogo, e criaremos uma classe sprite para lançar os assets gráficos que definirão cada uma destas etapas.

Duração: 00:10:43


Vídeo Aula 18 - Projeto Nebula Hero - Criando uma tela inicial, tela de Créditos e How to play

Nesta etapa, a última do estágio de produção e desenvolvimento, criaremos um menu inicial com créditos e instruções de como jogar (how to play).

Duração: 00:36:15


Vídeo Aula 19 - Projeto Nebula Hero - Publicando o arquivo

Não menos importante, exploraremos as possibilidades que a Greenfoot nos oferece para a publicação do nosso jogo 2D em java.

Duração: 00:03:44


Vídeo Aula 20 - Projeto Nebula Hero - Revisão do Projeto

Um resumo de todas as etapas do projeto Nebula Hero

Duração: 00:15:41


Vídeo Aula 21 - Projeto Nebula Hero - Tópico Extra - Criando Sons com o SFXr

Tópico especial para aqueles que desejam criar seus próprios efeitos sonoros.

Duração: 00:02:00


Vídeo Aula 22 - Projeto Nebula Hero - Desafios Finais

Aqui desafiamos o aluno a melhorar seu jogo em java, explorando os seguintes tópicos:
  • Novos Cenários
  • Mais Levels
  • Multiplayer Local
  • Power-UPS (tiro, vida, aliados, etc..)
  • Melhorar AI (pathfinding & comportamento)
  • Desafio do Melhor "BOSS"

Duração: 00:05:01