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".