Logic · Chess · Game · Simulation · Product
Artificial World Chess Project - Interactive AI
A full custom C# chess engine built in Unity with Stockfish integration, algebraic notation parsing, and real-time IK character animation for physical piece movement.
- Client
- Custom Product
- Studio
- Self Employed
- Platform
- Desktop
An advanced chess simulation system developed in Unity featuring a complete, decoupled chess logic engine built entirely from scratch in C#. The framework handles move validation, board state representation, check/checkmate detection, and full algebraic notation generation (e4, Nf3, etc.), with native integration to the Stockfish engine for automated opponent decision-making. Operating on top of the logical state, a real-time Animation Rigging and Inverse Kinematics (IK) system controls 3D character mesh avatars to physically pick up, translate, and place pieces across the board, complete with dynamic clock-pressing interactions. Architected with strict Object-Oriented Programming (OOP) principles and high separation of concerns between game logic, AI bridging, and animation execution layers.






