NChess es un programa de ajedrez sencillo escrito en C# con el que se pretende ilustrar algunas de las técnicas básicas utilizadas para el desarrollo de este tipo de software.
Como espero que se vaya viendo en los apartados teóricos, en NChess se han implementado muchos de los métodos más conocidos para la representación interna del tablero, la ejecución de movimientos, la generación de los mismos, la búsqueda de soluciones mediante árboles y la evaluación de posiciones. Poco a poco, iremos comentando cada una de estas fases del ciclo de ejecución de un juego de ajedrez, centrándonos en los detalles más importantes y dejando al propio estudio el resto de la implementación.
NChess en un proyecto aún en desarrollo y su estado actual no es el apropiado para publicarlo para su descarga, sin embargo, a medida que vayamos avanzando en la descripción teórica se irá publicando gran parte del código. Por lo demás, en cuanto adecente un poco el código actual e implemente algunas de las características que tengo pendientes publicaré en esta misma página el código completo de NChess.
Funcionalidad actual del programa:
Descarga del programa ejecutable y del código fuente (NO DISPONIBLE POR EL MOMENTO):
[Para el correcto funcionamiento de este programa es necesario tener instalado el Microsoft Framework .NET 1.1 Para ello puede acceder a la web de descarga de Microsoft pulsando aquí]
[El zip descargado contiene el proyecto completo de Visual Stidio .NET 2003 y todos los fuentes necesarios para compilar el programa]