Upload
internet
View
102
Download
0
Embed Size (px)
Citation preview
2
MotivaçãoMotivação
• Disciplina de Computação Gráfica 2– Desenvolvimento de um jogo– Aplicação dos conhecimentos adquiridos
3
Sobre o jogoSobre o jogo
• Idéia inicial
– Avião
– Objetos-alvo
– Projétil
– Cenário
4
Sobre o jogoSobre o jogo
• Trajetória do avião • Esboço
Fase 1Jogador
Maria
010Pontuação
6Bombas
• • • • •Extras
5
Sobre o jogoSobre o jogo
• Escolha do nome– Associação
• classes do JAVA• bombardeio
• Três níveis– Fácil, Médio e Difícil– Alteração
• Trajetória do avião• Velocidade dos alvos
6
Sobre o jogoSobre o jogo
• Cinco fases– 1 2 3 4 5
– Cinco alvos• Formato do alvo
– Sete projéteis– Cinco de bônus– Alteração
• Velocidade do avião• Largura e altura dos alvos
7
Sobre o jogoSobre o jogo
• O projétil realiza uma trajetória de queda livre e é emitido um som em seu lançamento
• Cada alvo atingido adquire a cor da fase e gera uma pontuação
• Se um alvo já na cor da fase for novamente atingido, ele retoma sua cor original e a pontuação referente a ele é subtraída do total de pontos
8
Sobre o jogoSobre o jogo
• Pontuação
Fase/Nível Fácil Médio Difícil
1 30 75 140
2 35 80 145
3 40 85 150
4 45 90 155
5 50 95 160
Total 200 425 750
9
DesenvolvimentoDesenvolvimento
• Orientação a objetos
• UML e modelagem
• JAVA– Threads
10
DesenvolvimentoDesenvolvimento
• Diagrama de Casos de Usos
11
DesenvolvimentoDesenvolvimento
• Detecção de colisão
12
DesenvolvimentoDesenvolvimento
• Dificuldades– Modelagem do jogo– Threads
• Utilização de seus métodos• Movimentos dos elementos da fase
– Cenário da fase– Colisão
13
ResultadosResultados
• Resultados obtidos– Movimento do avião– Pausa– Threads– Projéteis– Som no lançamento do projétil– Colisão– Interface simples e amigável
14
ResultadosResultados
• Próximos trabalhos– Sons– Ranking geral– Melhoria na atratividade– Melhoria na física
15
ConclusãoConclusão
Apesar das dificuldades encontradas e das modificações que se fizeram necessárias, conseguimos desenvolver um projeto de forma satisfatória dentro do planejado, aliando e fixando os conceitos de engenharia de software e computação gráfica.
16
JogoJogo
Exibição do jogo