Verwendete Sprache
Python
Das vorliegende Kapitel ist auf eine vollständig eigene Implementierng durch Lernende in Python ausgelegt. Die Erstellung einer GUI ist (zumindest im ersten Sprint) aus Zeitgründen nicht vorgesehen. Entsprechend gilt es beim Requirements Engineering bereits bei der Zielgruppendefinition zu berücksichtigen, dass die theoretische Zielgruppen-Person beispielsweise alt genug ist, um Erfahrungen in der Bedienung von DOS zu haben, also auch kein Problem mit der Bedienung einer Schach Software über die Konsole hat.
Java/Greenfoot
Das Projekt kann analog auch in Java mit Greenfoot bearbeitet werden. Es sei jedoch darauf hingewiesen, dass dieser Fall im Kapitel nicht weiter berücksichtigt wird. Greenfoot ermöglicht, mit einfachen Mitteln, eine GUI zu erstellen und schönere Ergebnisse zu erzielen. Nachteilhaft ist, dass der Eigenanteil entsprechend geringer ausfällt und Greenfoot als Werkzeug wohl kaum in einem echten, wirtschaftlichen Projekt verwendet würde - das Projekt entspricht damit noch weniger der Realität. Ein entsprechendes Paralellkapitel zu Greenfoot darf natürlich gerne eweiternd von Interessierten verfasst werden.