5. ¿Cómo voy a crear mi chess engine?
Crear el tablero
Hacer que se muevan las piezas
Crear una función de undo
Agregar movimientos válidos
Agregar jaque, jaque mate y rey ahogado
Agregar en passant
Agregar una IA que genere movimientos (Aleatorios)
Definir el algoritmo MinMax con recursión o el algoritmo NegaMax
Imprimir el mejor movimiento siguiente
13. ¿Si tengo la capacidad de crear un
programa con mejor ELO que yo, me
hace a mi tener ese ELO?
14. Referencias
Chess. (n.d.). Chess.com - Play Chess online - free games. Chess.com.
https://www.chess.com/
Code bullet. (n.d.). YouTube. https://www.youtube.com/@CodeBullet
Stockfish - Open source Chess engine. (n.d.). Stockfish. https://stockfishchess.org/
Eddie Sharick. (n.d.). YouTube. https://www.youtube.com/@eddiesharick6649
Repositorio de Tesis DGBSDI: Un programa para jugar ajedrez. (n.d.).
https://ru.dgb.unam.mx/handle/20.500.14330/TES01000632306
Repositorio de Tesis DGBSDI: Un programa para jugar ajedrez. (n.d.).
https://ru.dgb.unam.mx/handle/20.500.14330/TES01000632306
JAndresNav. (n.d.). GitHub - JAndresNav/Chess-Engine: Proyecto Información y
Autoaprendizaje en la Era Digital / Proyecto personal / Based on the engine made by Eddie
Sharick. GitHub. https://github.com/JAndresNav/Chess-Engine
What is the difference between Minimax and Negamax? (n.d.). Stack Overflow.
https://stackoverflow.com/questions/65750233/what-is-the-difference-between-minimax-
and-negamax