Monolithic Java chess engine with Swing GUI implementing Observer and Strategy patterns. Features complete chess rules, user authentication, JSON persistence, and move history tracking. Educational OOP project demonstrating design patterns.
javaguichess-enginechessswingmakefileoopgame-developmentuniversity-projectdesign-patternsobserver-patterndesktop-applicationjava-swingstrategy-patternsoftware-architectureeducational-projectmonolithic-architecturejson-persistencemove-validationpattern-implementation
-
Updated
Feb 4, 2026 - Java