Você está na página 1de 2

LINGUAGENS DE PROGRAMAÇÃO I

PROJETO DE PROGRAMAÇÃO
PROFESSOR: ADDSON COSTA

1. INTRODUÇÃO

O presente projeto de programação tem por objetivo o desenvolvimento de um


projeto de criação de um jogo com orientação a objetos criado pelo aluno após as práticas
desenvovidas em sala usando os conhecimentos de orientação a objetos.

Este jogo não pode ter códigos copiados do jogo do Mário desenvolvido pelo
professor, devendo ser de autoria do aluno em todo o seu desenvolvimento, exceto as
possibilidades elencadas abaixo no barema de pontuação.

Embora o barema sirva para avaliar a nota do aluno, este só ganhará a nota caso
passe com êxito por entrevista. Esta última serve para avaliar o domínio do aluno sobre
seu próprio código, atestando sua autoria no código desenvolvido. Em não passar na
avaliação da entrevista, o aluno será penalizado como plágio e terá sua nota zerada.

2. BAREMA DE PONTUAÇÃO

a) Diagrama de Classes

- Básico (1pt)

Deve ser entregue o diagrama mostrando a orientação a objetos utilizada e este


deve estar de acordo com o código final do jogo, incluindo todos os relacionamentos,
atributos, classes, métodos, entre outros itens.

b) Capacidade de tiros

- Básico (1 pt)

O personagem deve ser capaz de atirar, qualquer que seja o tipo de projétil, em
alvos, obstáculos ou inimigos.

- Tiros sofrem efeito de gravidade (1pt)

Os tiros decaem como projéteis semelhantes a balas de canhão, caindo conforme


o tempo.

- Tiros explodem (1 pt)

A explosão deve ocorrer ao tocar em objetos, inimigos, obstáculos.

- Tiros modificam o cenário (1 pt)

Ao explodir, objetos, obstáculos, inimigos, sofrem com a explosão, sendo


destruidos ou danificados.

c) NPC – Personagem não jogável


- Básico (1pt)

Para este item, deve haver personagens com os quais o personagem pode
interagir, conversar.

- O NPC é capaz de mover-se (1pt)

O NPC tem movimento próprio no cenário e é capaz de andar automaticamente


com o passar do tempo.

- O NPC é elegante ao mover-se (1pt)

O NPC deve ter seus sprites trocados para dar efeito real de movimentação.

d) Inimigos

- Básico (1 pt)

Existem inimigos no cenário e colidir com eles causa perda de vidas do


personagem.

- Capacidade de tiro (1 pt)

Os inimigos são capazes de atirar no personagem principal e ao colidir com os


tiros, o personagem deve perder vida.

- Movimentação (1 pt)

Os inimigos são capazes de mover-se pelo cenário.

e) Cenário

- Básico (1 pt)

O cenário deve ter imagens em boa resolução e condizentes entre si mostrando


uma boa qualidade gráfica.

- Fundo Animado (1 pt)

O fundo da tela deve estar animado trazendo maior qualidade gráfica ao jogo.

f) Jogador

- Básico (1 pt)

Os sprites devem ter suavidade em suas transições e deve ter sprites condizentes
com cada ação do personagem.

- Avançado (1 pt)

O jogador, ao ficar parado por muito tempo, muda seus sprites para ações como
dormir, deitar, sentar, entre outras que demonstre descanso em sua jornada.

Você também pode gostar