Documentação do Projeto: Loja de Carros

Integrantes

Mohamed Afif Smaili RM 554445

Gustavo Atanazio RM 559098

Heitor Prestes RM 554823

Lucca Cardinale RM 556668

Descrição do Projeto

A Loja de Carros é um jogo interativo que permite aos usuários comprar e personalizar carros, motores, pneus e pinturas utilizando pontos que ganham durante o jogo. Este projeto tem como objetivo oferecer uma experiência lúdica que ensina os usuários sobre administração de recursos e tomada de decisões.

Funcionalidades

  • Compra de Carros: Os usuários podem escolher entre diferentes modelos de carros com preços variados.
  • Compra de Motores: Disponibiliza motores com diferentes potências e preços.
  • Compra de Pneus: Os usuários podem escolher pneus com características distintas que influenciam a performance.
  • Compra de Pintura: Permite que os usuários escolham a cor do carro, personalizando sua aparência.
  • Gerenciamento de Pontos: Os usuários ganham pontos durante o jogo que podem ser usados para realizar compras.

Tecnologias Utilizadas

  • Python: Linguagem de programação principal utilizada para desenvolver a lógica do jogo.
  • Terminal/Console: A interface do usuário é baseada em comandos no terminal, permitindo uma experiência de jogo interativa.
  • Git: Utilizado para controle de versão e colaboração no desenvolvimento do projeto.
  • GitHub: Plataforma onde o código-fonte do projeto está hospedado e disponível para acesso público.

Acesso ao Código

O código fonte do projeto está disponível no GitHub. Você pode acessá-lo através do seguinte link:

Repositório GitHub - Loja de Carros

Diagrama de Blocos

Está dentro do repositório, uma imagem de nome Diagrama Python.png

Exemplo de Uso

Após iniciar o jogo, os usuários são apresentados com um menu principal onde podem escolher entre as opções disponíveis. Ao selecionar uma categoria (carros, motores, pneus ou pinturas), eles verão uma lista de itens disponíveis, incluindo preços. Os usuários podem confirmar suas compras e o sistema atualizará seus pontos automaticamente. Aqui está um exemplo de como seria a interação:

  1. Início do jogo: O usuário faz login e entra no menu principal.
  2. Escolha do item: O usuário seleciona "1" para comprar um carro.
  3. Seleção do carro: O usuário escolhe "2" para comprar um Tesla.
  4. Confirmação: O sistema pergunta se o usuário deseja confirmar a compra.
  5. Resultado: Se o usuário tiver pontos suficientes, a compra é concluída e os pontos são atualizados.

Licença

Licença da Equipe EvoTech(Mohamed, Heitor e Lucca)

Conclusão

A Loja de Carros é uma ótima maneira de aprender sobre gerenciamento de recursos de forma divertida e interativa. O projeto pode ser expandido com mais funcionalidades, como desafios, conquistas e uma interface gráfica, tornando a experiência do usuário ainda mais rica e envolvente.