Especificação do trabalho prático (2018.1)
Você aprendeu os fundamentos da programação e os praticou através de exercícios pequenos e especializados para cada conteúdo. Você escreveu dezenas de programas que leem da entrada padrão e escrevem na saída padrão. Você passou horas olhando para um terminal que só produz texto e só lê do teclado. Agora é hora de aplicar todos os seus conhecimentos em um projeto um pouco maior, com mais cores, imagens e interação!
Sua tarefa é criar um jogo digital. Mas você não estará sozinho nessa jornada: você pode recrutar até 3 colegas seus.
Especificação
Você deve criar um jogo simples usando a biblioteca ILP Game (valor: 1,6) e um vídeo de demonstração do jogo (valor: 0,4).
Clique aqui para acessar a documentação da biblioteca ILP Game
Envie a formação da sua equipe (de 1 a 4 pessoas) e uma breve descrição do jogo para mim: rodrigorgs@ufba.br (ou me comunique em aula). Eu vou avaliar se a ideia é válida para a disciplina (nem muito fácil e nem muito difícil).
O jogo deve ser entregue por e-mail para rodrigorgs@ufba.br. Anexe um arquivo .zip
contendo os seguintes itens:
- código-fonte (incluindo o arquivo
ilpgame.h
, se for usado) - arquivos necessários para rodar o jogo (imagens, fontes de texto etc.)
- um arquivo
README.txt
com instruções para compilar o jogo e instruções para jogar o jogo.
No mesmo e-mail, indique o link para o vídeo de demonstração do jogo no YouTube, com até 2 minutos.
Na aula seguinte à entrega, todos os vídeos serão exibidos. Logo após, cada equipe será chamada em particular para responder a perguntas sobre o código-fonte do jogo. Espera-se que cada membro conheça e saiba explicar uma parte significativa do código-fonte do jogo, e cada membro será avaliado pelas suas respostas às perguntas do professor. Enquanto uma equipe explica seu código, as outras equipes podem jogar os jogos dos colegas :)
Você pode copiar código da Internet para enriquecer seu jogo, desde que (1) o código copiado não represente uma parte significativa do código total do jogo; (2) você saiba explicar o código copiado. Recomenda-se indicar, através de comentários no código-fonte, o endereço de onde o código foi copiado.
Prêmios
Serão distribuídos prêmios em 4 categorias, valendo 0,1 ponto extra para cada um dos membros das equipes premiadas:
- Melhor título
- Mais divertido
- Mais completo
- Menos bugado
Ideias e recursos para jogos
Veja a página Ideias e recursos para jogos