Hamleleri belli bir derinliğe göre hesaplayan ve bu hamleler arasından en doğrusunu oynayan bir algoritmaya ihtiyacın var. Aslında satranç kurallarını bildikten sonra (en passant vs.) geriye sadece sabırla geliştirmek kalıyor. Bu arada gerçekten performanslı bir proje planlıyorsan ve ilerisi var ise bu işin C dillerinden biri ile geliştirmen en iyisi olacaktır. Bilinen satranç motorlarının neredeyse tamamı C dilleri ile geliştirilmiştir.