16

2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos

Embed Size (px)

Citation preview

Page 1: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos
Page 2: 2 Motivação Disciplina de Computação Gráfica 2 –Desenvolvimento de um jogo –Aplicação dos conhecimentos adquiridos

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16

JogoJogo

Exibição do jogo