Como Contribuir
Obrigado por seu interesse em contribuir com o projeto Jogo Unity B.O.S.S! Este guia apresenta as diretrizes para colaboração de forma eficiente e organizada.
Pré-requisitos
Antes de começar, verifique se você possui:
- Unity instalado (versão 3.11.1)
- Git configurado corretamente
- Microsoft Visual Studio Community 2022 instalado
Também é importante que você leia o nosso Código de Conduta.
Fluxo de Trabalho
1. Faça um Fork do repositório
Crie uma cópia do repositório original para sua conta do GitHub.
2. Clone o seu fork e sincronize com a branch principal
git clone https://github.com/seu-usuario/Jogo-Unity-BOSS.git
cd Jogo-Unity-BOSS
git pull origin main
3. Crie uma branch descritiva
Utilize o padrão abaixo para nomear sua branch:
git checkout -b tipo/nome-da-branch
Padrões de nome para branch:
| Prefixo | Descrição |
|---|---|
feat/ |
Nova funcionalidade (ex: feat/inimigo-zumbi) |
fix/ |
Correção de bugs (ex: fix/colisao-personagem) |
docs/ |
Atualizações na documentação (ex: docs/contributing) |
refactor/ |
Refatorações sem alterar comportamento |
bug/ |
Correção de bugs (ex: bug/colisao-inimigo) |
task/ |
Tarefas gerais ou melhorias (ex: task/ajuste-ui) |
4. Faça commits atômicos e descritivos
git add ArquivoModificado.cs
git commit -m "fix: corrige bug de colisão com paredes. Fix #5"
Use mensagens curtas e diretas, seguindo o padrão de commits.
5. Envie sua branch para o GitHub
git push origin tipo/nome-da-branch
Criando um Pull Request
- Acesse o repositório original.
- Clique em "New Pull Request".
- Selecione a sua branch.
- Adicione uma descrição clara explicando:
- O que foi feito
- Por que foi feito
- Clique em "Create Pull Request".
Critérios de Aceitação
- ✅ A PR deve passar em todos os testes automatizados
- ✅ Seguir o padrão de código do projeto
- ✅ Ter aprovação de pelo menos um mantenedor
Reportando Bugs
- Verifique se o bug já foi reportado na aba Issues.
- Caso não exista, crie uma nova issue com:
- Descrição clara do problema
- Etapas para reproduzir
- Comportamento esperado
- Prints ou vídeos, se possível
Sugerindo Melhorias
- Verifique se a sugestão já está listada nas Issues.
- Se não estiver, abra uma nova issue explicando:
- A melhoria proposta
- O benefício esperado para o projeto
Muito obrigado por contribuir com a construção deste jogo! 💙
Histórico de versão
| Data | Versão | Descrição | Autores |
|---|---|---|---|
| 03/07/2025 | 1.0 | Adicionando versão inicial do guia de boas práticas | Júlio Cesar, Maciel Júnior |