“Simulador de helicópteros de combate”
Aluno: Thiago Machado Leal 03.1.4137
Orientador: José Maria Ribeiro Neves
Resumo
Este trabalho consiste em :
• Construir um ambiente jogavel que simule combate
entre helicópteros.
• Prover ao jogador desafios tal como abater outras
aeronaves, alvos fixos e terrestres.
• Impor certa dificuldade em se pilotar o modelo
proposto.
Justificativa
• O trabalho ampliará o conhecimento do estudante em ferramentas de
renderização 3D.
• Exigirá do estudante achar soluções para problemas existentes em
simulação
•Poderão ser descobertas e aprimoradas técnicas avamçadas de
programação.
•O trabalho oferece oportunidades de implementação de varias estruturas
de dados que proveem técnicas eficientes na detecção de objetos em
colisão.
• O mercado de entretenimento é crescente e exigente, entretanto a
produtividade de simuladores de helicópteros é escassa.
Objetivo Geral
O trabalho tem como objetivo criar um ambiente que
simule um combate entre helicópteros de forma a
prover desafios ao usuario a afim de entrete-lo. O
jogador pilotará a aeronave e abaterá alvos móveis ou
fixos terrestres.
Objetivos Específicos
• Estudar as caracteristicas de várias engines de renderização 3D com o intuito de
compará-las e escolher qual melhor atende aos requisitos da aplicação a ser criada.
• Desenvolver experiências de utilização das ferramentas oferecidas pelo engine para
iluminação, sombra, animação e criação de materiais .
• Desenvolver experiencias de modelagem tri-dimensional do helicóptero e dos demais
elementos do cenario, tais como terreno e outras aeronaves, utilizando uma ferramenta
de boa aceitação no mercado.
• Definição de um engine que implemente um conceito de movimentação e inércia para
o modelo .
• Estudar mecanismos de interação em cenas tri-dimensionais e escolher um conjunto
dentre estes mecanismos que proporcione uma boa jogabilidade dentro da proposta.
• Definir uma interface bidimensional auxiliar, que informa parametros do status da
aeronave e da cena.
Metodologia e Atividades
• Metodologia em Espiral
o Trata – se das atividades de forma circular, cada parte das atividades será
elaborada e documentada até que todo o projeto seja concluido.
•
Atividades do Projeto:
o Concepção: Analise das especificações dos requisitos funcionais, revisão
bibliografica de ferramentas disponiveis, decisão da arquitetura a ser utilizada.
o Implementação: Aplicação dos conceitos obtidos na primeira etapa,
implementar-se -a o conceito de inercia proposto ao jogo e os requisitos
funcionais.
o Teste: Teste dos modulos do aplicativo, caso haja erros estes serão corrigidos
na implementação do proximo módulo.
o Documentação: Escrita de relatórios informando os avanços obtidos
Cronograma
Modelo Proposto
• Este é um modelo de um
helicóptero fictício de duas hélices
tirado do filme “Avatar”.
• Entretanto o trabalho não tem
como escopo implementar o
modelo com essa riquesa de
detalhes.
Ferramentas Utilizadas
• Blender: É uma aplicação de rederização grafica em 3D utilizado
para modelagem, desmembramento UV, texturização, simulação
de água e fumassa, etc
• Ogre: Object-Oriented Graphics Rendering Engine ( SDK )
1. Vantagens :
 Suporte completo e equivalente para OpenGL e
Direct3D.
 Suporte para Linux, Windows e Mac OS X.
 Suporte a renderização de sombras e texturas.
 Criação de materiais e suporte a técnicas de LoD.
Download

Simulador de helicópteros de combate