“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.