tecnologias de jogos de v´ıdeo - projectoagomes/tjv/praticas/presentation.pdftecnologias de jogos...

Post on 30-Oct-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tecnologias de Jogos de Vıdeo - Projecto

Tecnologias de Jogos de Vıdeo - ProjectoMestrado em Engenharia Informatica (10531)

1◦ ano, 2◦ semestre

Abel J. P. Gomes

Marco, 2012

Tecnologias de Jogos de Vıdeo - Projecto

1 Objectivos

2 JogAmp

3 Configurar GameProject

4 GameProject

Tecnologias de Jogos de Vıdeo - Projecto

Objectivos

Tabela de Conteudos I

1 Objectivos

2 JogAmp

3 Configurar GameProject

4 GameProject

Tecnologias de Jogos de Vıdeo - Projecto

Objectivos

No fim desta apresentacao o ouvinte deve ...Saber instalar e configurar o JogAmp para Netbeans emWindows 7.

Saber onde consultar a informacao necessaria para ins-talar e configurar o JogAmp para outros IDEs que nao oNetbeans e para outros S.O. que nao o Windows.

Ter uma nocao geral da arquitectura do motor de jogo,facultado para a realizacao do projecto.

Ser capaz de identificar e perceber minimamente osmodulos a alterar para a realizacao dos distintos projectos.

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Tabela de Conteudos I

1 Objectivos

2 JogAmp

3 Configurar GameProject

4 GameProject

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

JogAmpA versao para Java de varias APIs para C/C++ (e.g.,OpenGL).

Link (Donwload do JogAmp): http://jogamp.org/

Wiki (como instalar e configurar o JogAmp):http://jogamp.org/wiki/index.php/Main_Page

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

DownloadDownload da versao mais recente do JogAmp para qual-quer S.O. (e.g., Windows 7 de 32 bits, Linux de 64 bits,etc.).

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

InstalarDescomprimir para a Drive C: o arquivo”jogamp-all-platforms.7z”:

Nota: no Netbeans pode-se criar individualmente, paraprojectos que recorram ao JogAmp, um .jar para qualquerum dos S.O. e arquitecturas distintas suportados.

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar variaveis de ambiente

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar variaveis de ambiente (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar variaveis de ambiente (Cont.)Adicionar a variavel JAVA HOME com o valor”C:\Program Files (x86)\Java\jdk1.7.0 04”(64 bits) ou”C:\Program Files\Java\jdk1.7.0 04”(32 bits).

Adicionar a variavel JogAmp com o valor”C:\jogamp-all-platforms”.

Adicionar no fim da variavel ”Path”(se nao existir) um”;” seguido de, ”%JogAmp%\lib”;

Nota:: a versao do JDK pode ser outra que nao a ultimaapenas e necessario por o numero correcto no fim do texto,e.g., jdk6.23.

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar Netbeans

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

JogAmp

Configurar Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Tabela de Conteudos I

1 Objectivos

2 JogAmp

3 Configurar GameProject

4 GameProject

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Configuracao no Netbeans

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Configuracao no Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Configuracao no Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Configuracao no Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

Configurar GameProject

Configuracao no Netbeans (Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Tabela de Conteudos I

1 Objectivos

2 JogAmp

3 Configurar GameProject

4 GameProject

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Visao geralMotor de jogo separado em modulos.

Controlam o jogo com o teclado (A, S, D, W) e rato (rodare disparar).

Podem ver o jogo em 3D ou 2D se o nome do jogadorcontiver 2d, 2D, 3d ou 3D.

Se nao colocarem nome do jogador (surpresa).

Na classe principal (GameProject) podem activar ou desac-tivar opcoes para vos alterar os modelos e cenarios (boole-anos).

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Texturas e modelosCollada: https://collada.org/mediawiki/index.php/COLLADA_-_Digital_Asset_and_FX_Exchange_Schema

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Input, FPS, Collada, Main, Sound (Nao mexer)Input: Classe para o input de rato e teclado.

FPS: Classe para calcular as Frames Por Segundo.

Collada: Classe para fazer ler o XML no formato Collada.

Sound: Classe (a implementer um dia destes por mim)para o som.

GameProject (Main): A classe principal (mexam nesta porvossa conta e risco).

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Cena

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Geometria

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Mexer o boneco no sistema de coordenadas polares

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Mexer o boneco no sistema de coordenadas polares(Cont.)

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Inteligencia Artificial)

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Fısica (Colisoes e motores de partıculas)

Tecnologias de Jogos de Vıdeo - Projecto

GameProject

Fısica (Colisoes e motores de partıculas)

Tecnologias de Jogos de Vıdeo - Projecto

Questoes, Commentarios, Observacoes???

top related