tecnologias de jogos de v´ıdeo - projectoagomes/tjv/praticas/presentation.pdftecnologias de jogos...
TRANSCRIPT
![Page 1: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/1.jpg)
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
![Page 2: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/2.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
1 Objectivos
2 JogAmp
3 Configurar GameProject
4 GameProject
![Page 3: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/3.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Objectivos
Tabela de Conteudos I
1 Objectivos
2 JogAmp
3 Configurar GameProject
4 GameProject
![Page 4: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/4.jpg)
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.
![Page 5: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/5.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Tabela de Conteudos I
1 Objectivos
2 JogAmp
3 Configurar GameProject
4 GameProject
![Page 6: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/6.jpg)
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
![Page 7: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/7.jpg)
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.).
![Page 8: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/8.jpg)
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.
![Page 9: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/9.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar variaveis de ambiente
![Page 10: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/10.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar variaveis de ambiente (Cont.)
![Page 11: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/11.jpg)
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.
![Page 12: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/12.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar Netbeans
![Page 13: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/13.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar Netbeans (Cont.)
![Page 14: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/14.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar Netbeans (Cont.)
![Page 15: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/15.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
JogAmp
Configurar Netbeans (Cont.)
![Page 16: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/16.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Tabela de Conteudos I
1 Objectivos
2 JogAmp
3 Configurar GameProject
4 GameProject
![Page 17: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/17.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Configuracao no Netbeans
![Page 18: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/18.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Configuracao no Netbeans (Cont.)
![Page 19: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/19.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Configuracao no Netbeans (Cont.)
![Page 20: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/20.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Configuracao no Netbeans (Cont.)
![Page 21: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/21.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Configurar GameProject
Configuracao no Netbeans (Cont.)
![Page 22: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/22.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Tabela de Conteudos I
1 Objectivos
2 JogAmp
3 Configurar GameProject
4 GameProject
![Page 23: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/23.jpg)
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).
![Page 24: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/24.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Texturas e modelosCollada: https://collada.org/mediawiki/index.php/COLLADA_-_Digital_Asset_and_FX_Exchange_Schema
![Page 25: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/25.jpg)
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).
![Page 26: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/26.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Cena
![Page 27: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/27.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Geometria
![Page 28: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/28.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Mexer o boneco no sistema de coordenadas polares
![Page 29: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/29.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Mexer o boneco no sistema de coordenadas polares(Cont.)
![Page 30: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/30.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Inteligencia Artificial)
![Page 31: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/31.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Fısica (Colisoes e motores de partıculas)
![Page 32: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/32.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
GameProject
Fısica (Colisoes e motores de partıculas)
![Page 33: Tecnologias de Jogos de V´ıdeo - Projectoagomes/tjv/praticas/presentation.pdfTecnologias de Jogos de V´ıdeo - Projecto JogAmp Configurar variaveis de ambiente (Cont.)´ Adicionar](https://reader033.vdocuments.mx/reader033/viewer/2022060712/607851ca7d63df6c2a6f6f0f/html5/thumbnails/33.jpg)
Tecnologias de Jogos de Vıdeo - Projecto
Questoes, Commentarios, Observacoes???