Java implementation of the classic Mastermind game with 1v1 and AI modes. Built using a three-layer architecture (Presentation, Domain, Persistence), with Swing GUI, Five-Guess and Genetic algorithms, persistence, and JUnit testing.
git java gitlab ai algorithms genetic-algorithm oop artificial-intelligence gameplay junit-test software-development mastermind uml-diagrams requirements-management mastermind-board-game use-cases three-layer-architecture agile-methodologies gui-swing five-guess-algorithm
-
Updated
Oct 8, 2026 - Java