Buscar

Trabalho 1 - Desenvolvimento de Jogo

Prévia do material em texto

DCC179 – LABORATÓRIO DE CIÊNCIA DA COMPUTAÇÃO 
Trabalho 1 
River Raid 
 
 
Objetivo 
O objetivo deste trabalho é auxiliar o aluno na prática do desenvolvimento de algoritmos e 
no exercício do raciocínio lógico, através da criação de uma versão simplificada de um jogo 
clássico de computador, usando conceitos e ferramentas vistas em sala de aula. 
 
Descrição 
O trabalho consiste em desenvolver, utilizando a ferramenta Scratch, uma versão simples 
do jogo River Raid. O jogador controla uma nave que é usada para eliminar os inimigos que 
surgem na tela. Os inimigos se movimentam para os lados e verticalmente para baixo. O 
objetivo do jogo é continuar vivo e não ser atingido por nenhum obstáculo, além de conseguir 
atingir o máximo de pontos possível. 
Versões online do jogo podem ser encontradas facilmente, para os casos de alunos que não 
tenham tido prévio contato com o jogo. Abaixo, uma figura ilustrativa: 
 
 
 
Requisitos mínimos 
O programa desenvolvido pelo aluno deve atender, minimamente, aos requisitos abaixo: 
• Estabeleça um número máximo de inimigos (8, por exemplo), crie objetos para 
cada um e os coloque corretamente na posição inicial. 
• Crie um objeto para representar a nave e outro para o tiro. 
• Os inimigos se movimentam e alguns podem atacar o jogador. 
• Implemente alguma forma de pontuação (quanto vale cada inimigo morto?). 
• Duas fases do jogo deverão ser implementadas. 
• Conforme o jogo vai passando, a gasolina vai diminuindo. Reservas de gasolina 
aparecem de vez em quando na tela e servem para aumentar a gasolina da nave. 
• Marque o número de vidas perdidas pelo jogador (máximo de 3, por exemplo) e 
impeça-o de continuar jogando caso o limite seja estourado 
• O jogador perde vida quando é atingido por algum inimigo, quando toca na área 
verde na tela ou quando fica sem gasolina no tanque. 
• O jogo se encerra quando o jogador concluir a segunda fase ou caso ele perca todas 
as vidas. 
 
 
Algumas possíveis sugestões para incrementar o jogo: 
• Faça com que os inimigos também ataquem aleatoriamente com tiros, como no 
jogo original. 
• Faça com que os inimigos voem mais rápido em alguns momentos. 
 
Avaliação 
 
Data para entrega do trabalho: 17/10 
Valor: 100 pontos 
 
O trabalho será avaliado de acordo com os seguintes critérios: 
• Entrega dentro do prazo: serão descontados 5 pontos para cada dia de atraso. 
• Atendimento aos requisitos: todos os requisitos mínimos devem ser atendidos, mas 
é permitido (e encorajado) que se faça além do mínimo. 
• Correção: O programa deve funcionar corretamente, sem erros. Teste-o bastante 
para tentar eliminar o máximo de erros que for possível. 
• Criatividade: Você é livre para fazer modificações além do mínimo, sejam as 
sugeridas na seção anterior ou qualquer outra que julgar interessante. 
 
Como entregar: 
• Baixe o jogo desenvolvido no Scratch (no menu arquivo) 
• Entre no Moodle e poste o arquivo

Continue navegando