← All work

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.

  • Artificial World Chess Project - Interactive AI, screenshot 1
  • Artificial World Chess Project - Interactive AI, screenshot 2
  • Artificial World Chess Project - Interactive AI, screenshot 3
  • Artificial World Chess Project - Interactive AI, screenshot 4
  • Artificial World Chess Project - Interactive AI, screenshot 5
  • Artificial World Chess Project - Interactive AI, screenshot 6
  • Artificial World Chess Project - Interactive AI, screenshot 7