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