• Python
  • Projetos

Enunciado do Projeto Individual#

Entrega

O projeto deve ser entregue via GitHub até 21/03/2025 (sexta-feira) às 23:59. Entregas atrasadas terão o conceito limitado a C.

A entrega do projeto deverá ser feita via Github Classroom.

Este projeto individual tem como objetivo desenvolver um jogo roguelike, um subgênero de jogos de RPG com elementos de exploração e sobrevivência. O jogo será desenvolvido utilizando a linguagem Python e um módulo chamado curses, que permite a criação de interfaces de usuário para aplicativos de terminal. O jogador enfrentará monstros, coletará tesouros e tentará sobreviver em um mundo perigoso e desconhecido.

Os principais objetivos de aprendizagem envolvidos neste projeto estão listados abaixo:

  • Aprender a aprender:
    • Ler uma documentação resumida e decidir quais funções utilizar para cada situação, incluindo os argumentos necessários;
    • Aprender a utilizar o básico do git, um sistema de controle de versão, para:
      1. Armazenar o código do projeto (criar e clonar repositório);
      2. Salvar novas versões do código (fazer commits).
  • Desenvolver programas de computador: aplicar os conhecimentos de Python para desenvolver um jogo;
  • Identificar e programar estratégias computacionais de resolução de problemas práticos: desenvolver algoritmos para implementar as funcionalidades do jogo, a partir de especificações de alto nível.

Abaixo vemos um exemplo do conceito B do projeto:

Conceito B do projeto individual

O que eu devo fazer?#

Neste projeto, utilizaremos uma ferramenta muito popular entre desenvolvedores profissionais, o Git. O Git ajuda a controlar as diferentes versões de um projeto, como um documento ou programa de computador. Com ele, você pode salvar diferentes versões do seu trabalho em diferentes momentos, o que significa que se algo der errado, você sempre poderá voltar para uma versão anterior.

Isso é especialmente útil se você estiver trabalhando em um projeto com outras pessoas, porque cada um pode fazer alterações em sua própria cópia sem afetar o trabalho dos outros. O Git é usado por muitos programadores para colaborar em projetos e é uma habilidade útil para aprender se você estiver interessado em programação.

Nesse primeiro momento vamos utilizar apenas uma das funcionalidades que o Git oferece: salvar novas versões. Para isso, estamos supondo que você sempre utilizará o mesmo computador para desenvolver o projeto inteiro. Caso você precise trabalhar com mais de um computador, converse com os professores para pedir ajuda, se precisar.

Além do Git, utilizaremos também o GitHub. Você já criou a sua conta do GitHub para fazer o login no sistema de DevLife, mas agora vamos utilizá-lo de fato. O GitHub é uma plataforma online onde desenvolvedores de software podem armazenar e gerenciar seu código-fonte de maneira colaborativa. É como uma rede social para programadores, onde é possível compartilhar projetos, contribuir para projetos de outras pessoas e trabalhar em equipe em um mesmo código-fonte. Para enviar e receber projetos no GitHub, utilizamos o Git.

Passo 1: Instalando o Git#

Instale o Git através desta página de downloads, seguindo os passos para o seu sistema operacional.

Após a instalação do Github, abra o terminal do seu VS Code e execute os seguintes comandos:

git config --global user.name "Mona Lisa"
git config --global user.email "mona.lisa@email.com"

Substitua "Mona Lisa" pelo seu nome e "mona.lisa@email.com" pelo seu e-mail.

Passo 2: Criando e clonando o projeto#

Para criar seu projeto, acesse o link a seguir: https://classroom.github.com/a/G34fiCj2

Ao carregar a página, aceite a tarefa e aguarde enquanto o GitHub cria o seu projeto. Uma página como a mostrada a seguir deve aparecer quando estiver tudo pronto (pode ser necessário recarregar a página):

Projeto criado no GitHub

No primeiro semestre, utilizaremos a extensão do Git para o VS Code, mas ao longo dos próximos semestres incentivaremos que vocês aprendam a utilizar o Git pela linha de comando (terminal). O VS Code já vem com essa extensão instalada. Para utilizá-la clique no ícone de controle de versão, na barra de menu à esquerda:

Ícone de controle de versão

Clique no botão "Clonar Repositório" e selecione a opção "Clonar do GitHub". Você será redirecionado para o navegador para concluir o login (caso seja necessário) e permitir o acesso ao GitHub.

Ao retornar para o VS Code, selecione o projeto (provavelmente o único disponível por enquanto) com um nome similar a projeto-python-individual-USUARIO. Agora aguarde enquanto o Git faz o download (clona) do seu projeto.

O VS Code deve abrir uma pasta com o seu projeto. Quando isso acontecer, estará tudo pronto para começar o trabalho!

Acesse a página do seu repositório no GitHub e vá até o final para entrar no link "Enunciado do projeto". A partir de agora você deve seguir o enunciado por essa página para saber os próximos passos.

Bom projeto!!!

You got this