Sudoku Game é um jogo de Sudoku desenvolvido em Java 21, com interface gráfica usando Swing e arquitetura modular inspirada em MVC. O projeto separa claramente lógica do jogo, eventos/notificações e UI, tornando-o fácil de manter, expandir e evoluir.
- Validação de movimentos por linha, coluna e bloco 3x3.
- Estado do jogo: NON_STARTED, INCOMPLETE, COMPLETE.
- Níveis de dificuldade configuráveis: fácil, médio e difícil.
- Interface intuitiva com cores diferenciando erros e células bloqueadas.
- Possibilidade de salvar e carregar jogos.
- Estrutura modular, pronta para migração futura para JavaFX, web ou mobile.
- Uso de boas práticas de OOP, Streams, Enums e separação de responsabilidades.
Front-end: Swing (Interface gráfica)
Back-end: Java 21, Boas práticas de OOP e Design Modular
Este projeto é open-source e está disponível para estudo e aprendizado.