2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos...
Transcript of 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos...
![Page 1: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/1.jpg)
![Page 2: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/2.jpg)
2
MotivaçãoMotivação
• Disciplina de Computação Gráfica 2– Desenvolvimento de um jogo– Aplicação dos conhecimentos adquiridos
![Page 3: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/3.jpg)
3
Sobre o jogoSobre o jogo
• Idéia inicial
– Avião
– Objetos-alvo
– Projétil
– Cenário
![Page 4: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/4.jpg)
4
Sobre o jogoSobre o jogo
• Trajetória do avião • Esboço
Fase 1Jogador
Maria
010Pontuação
6Bombas
• • • • •Extras
![Page 5: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/5.jpg)
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
![Page 6: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/6.jpg)
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
![Page 7: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/7.jpg)
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
![Page 8: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/8.jpg)
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
![Page 9: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/9.jpg)
9
DesenvolvimentoDesenvolvimento
• Orientação a objetos
• UML e modelagem
• JAVA– Threads
![Page 10: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/10.jpg)
10
DesenvolvimentoDesenvolvimento
• Diagrama de Casos de Usos
![Page 11: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/11.jpg)
11
DesenvolvimentoDesenvolvimento
• Detecção de colisão
![Page 12: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/12.jpg)
12
DesenvolvimentoDesenvolvimento
• Dificuldades– Modelagem do jogo– Threads
• Utilização de seus métodos• Movimentos dos elementos da fase
– Cenário da fase– Colisão
![Page 13: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/13.jpg)
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
![Page 14: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/14.jpg)
14
ResultadosResultados
• Próximos trabalhos– Sons– Ranking geral– Melhoria na atratividade– Melhoria na física
![Page 15: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/15.jpg)
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.
![Page 16: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos.](https://reader034.fdocuments.net/reader034/viewer/2022051820/552fc118497959413d8c8edd/html5/thumbnails/16.jpg)
16
JogoJogo
Exibição do jogo