← Theo Bui
2020 · COVID

Chess Engine

Python · Object-oriented programming

Built during COVID — a fully playable chess game in Python, written as an exercise in object-oriented design. Each piece type is its own class, with a piece archetype, board, and game controller.

The board renders for each player oriented toward their view. Players select a piece, see available moves, and the board flips for the other player. Full move validation, check detection, and end-game logic.

This was my first serious software project — where I started to understand that good code is about structure, not just making things work.

GitHub →