The author discusses the creation of PSChess using PostScript with the motivation of executing code on a printer and implementing a chess engine. The project is broken down into five steps, four of which are completed. PSChess code is structured in three files, with pieces moved using PostScript instructions. The evaluation function assigns values to different pieces and positions. The project includes a text UI and visual tests to check possible moves. The possibility of playing chess against a PostScript interpreter is explored. The goal is to run the program on a printer, prompting the user for the next move, with work ongoing on this final step.
https://seriot.ch/projects/pschess.html