Skip to content

Technologies Used

O jogo "Castelo Assombrado" utiliza as seguintes tecnologias e bibliotecas para seu desenvolvimento:

Linguagem de Programação

  • Python 3.x: Linguagem principal usada para desenvolver a lógica do jogo, manipulação de sprites, e controle do fluxo do jogo.

Bibliotecas

  • Pygame: Biblioteca Python que facilita o desenvolvimento de jogos 2D. É usada para gerenciar gráficos, sons, eventos e a lógica principal do jogo.

Ferramentas de Documentação

  • MkDocs: Ferramenta de geração de sites estáticos usada para criar a documentação do projeto.
  • MkDocs Material: Tema moderno e responsivo para MkDocs, usado para estilizar a documentação.

Documentação de Código

  • Pydoc: Utilizado para gerar documentação automática do código diretamente a partir das docstrings nos módulos Python. O pydoc ajuda a fornecer uma visão geral rápida e funcional das funções, classes, e módulos do projeto, facilitando a compreensão do código para novos desenvolvedores.

Controle de Versão

  • Git: Utilizado para controle de versão do código-fonte.
  • GitHub: Repositório remoto onde o projeto é hospedado, facilitando colaboração e distribuição.

Qualidade do Código

  • Pylint: Utilizado para verificar a qualidade do código e garantir que ele siga as melhores práticas de programação Python. Os módulos conferidos incluem:

O uso do Pylint ajudou a identificar e corrigir problemas comuns, como trailing whitespace, inconsistências no estilo de nomenclatura (snake_case), e a ausência de docstrings, promovendo um código mais limpo e consistente.

Outros

  • GitHub Pages: Serviço utilizado para hospedar a documentação do projeto criada com MkDocs.

Estas tecnologias e ferramentas foram escolhidas para proporcionar um desenvolvimento eficiente, organização clara do código, e uma experiência de usuário imersiva para o jogo "Castelo Assombrado".