Object-Oriented Board Game Architecting

Designed an object-oriented Java library for two-player board games such as chess and shogi, allowing rules and piece information to be replaced while reusing the core architecture.

Source