AssassinsChris é um jogo desenvolvido em Unity como parte do projeto prático da disciplina de Engenharia de Software - C214. Este repositório contém o código-fonte, testes automatizados e configurações de CI/CD para o jogo.
- Modos de Jogo: Como foi feita uma cena simples para testes, colocamos como "Treinamento" o modo de jogo desenvolvido pela equipe
- Builds Multiplataforma: Disponível para Linux, Windows, macOS e Web.
- Itch.io: Build Web publicada no site
- Notificações: Envio automático de notificações para Discord após builds bem-sucedidas.
- Unity: Motor de jogo utilizado.
- C#: Linguagem de programação principal.
- NUnit: Framework de testes para Unity (Edit Mode e Play Mode).
- GitHub Actions: Pipeline de CI/CD.
- Execução de Testes Automatizados:
- Edit Mode: Valida lógica e funcionalidades (testes unitários)
- Play Mode: Testa comportamentos do jogo (testes de integração)
- Build Multiplataforma: Gera builds para Linux, Windows, macOS e Web.
- Notificação: Mensagem automática enviada para o canal Discord do projeto, após build web ser validada.
- Clone este repositório:
git clone https://github.com/seuusuario/AssassinsChris.git
- Abra o projeto no Unity (versão recomendada: 6000.0.24f1)
- Certifique-se de configurar as dependências para CI/CD no GitHub (secrets como licença unity, email, senha e o github token)
- Acesse a versão web no Itch.io
- Ou baixe a versão disponível para seu sistema operacional nos artefatos do repositório