Englisch
Historie


Historie

Ursprung

Schach mit Borland-Pascal

Dieses Schachprogramm habe ich Anfang der 90er Jahre unter DOS mit Borland-Pascal geschrieben (Versionen 1.XX). Dann verbrachte es viele Jahre in einem Schuhkarton auf Diskette.

Freeware-Schach mit Delphi 7

Irgendwann (ca 2005) habe ich es ausgegraben; glücklicherweise war die Diskette noch lesbar. Mit Delphi habe ich es nach Windows portiert (Version 2.XX).
Im Januar 2011 habe ich dieses Programm den Namen "Freeware-Schach" gegeben und es auf dieser Webseite veröffentlicht (ab Version 3.00). Jetzt ruht es erst mal und ich nehme nur noch Fehlerkorrekturen vor, da es schon recht ausgereift ist.

R-Schach mit C++ unter Qt

Da es mittlerweile mehr Handies als PCs gibt, habe ich mich 2015 entschlossen, auch mein Schach-Programm auf einem Handy lauffähig zu machen. Das in die Jahre gekommene Delphi 7 eignet sich dafür nicht und mehrere tausend Euro für eine neue Delphi Version auszugeben, gibt die Hobbykasse einfach nicht her. Daher fing ich eine komplette Schach-Neuentwicklung mit Qt an. Qt ist eine moderne, kostenlose Entwicklungsumgebung unter C++, mit der Anwendungen für alle aktuellen Betriebssysteme erstellt werden können.
Neuentwicklung deswegen, da meine vorhandenen Delphi Quelltexte sich in keinster Weise mit C++ decken. Jedoch kann ich auf meine Erfahrungen aufbauen und die groben Programmstrukturen übernehmen und weiter ausfeilen.
Es steht Ihnen R-Schach kostenlos für Windows und Android zur Verfügung. Um es auf Ihrem Smartphone zu installieren, rufen Sie damit die Seite "Freeware-Schach" auf. Dort finden Sie einen Download-Link.

Ausblick

R-Schach ist noch nicht fertig. Ich werde es weiterentwickeln und regelmäßig neue Versionen hier veröffentlichen.

Der Versionsverlauf von R-Schach

Version Datum Änderungen
1.17 19.11.2017
  • Erweiterungen:
    • Wenn Computer weiß hat, mit unterschiedlichen Zügen beginnen
  • Fehler:
    • Figuren wurden manchmal nicht vom Brett entfernt.
1.16 12.11.2017
  • Erweiterungen:
    • Wandlung: Figur auswählen für Anwender
  • Bewertung:
    • Redundanzen erkennen (Hash Einführung)
    • kleine Geschwindigkeitsoptimierungen
  • Fehler:
    • Zugnummer beim FEN Export war falsch
1.15 03.10.2017
  • Erweiterungen:
    • Partien in PGN Datei löschen.
    • Android: Rahmen des Brettes geändert
  • Bewertung:
    • Erkennung wenn Weg des Bauern nach vorne frei ist.
  • Fehler:
    • Vor / zurück war in Protokoll manchmal nicht möglich
    • Berücksichtigung von Kommentaren in PGN-Dateien
1.14 30.07.2017
  • Erweiterungen:
    • Nach Partie laden: PGN-Info in der Protokolliste anzeigen
    • Wenn PGN Datei nicht vorhanden: Laden Button inaktiv gesetzt
    • Vor PGN-Partie laden: Prüfung auf Datenverlust und evtl. Meldung
  • Bewertung:
    • Gibt es gleichwertige Züge, wird ein Zug per Zufall ausgewählt
  • Fehler:
    • Ungültiges Zielfeld vom Anwender gewählt: Unnötige Fehlermeldung beseitigt
    • Rochade darf nicht möglich sein, wenn Bewegungsfeld König vom Gegner erreichbar
1.13 09.07.2017
  • Erweiterungen:
    • Partien sichern und laden im PGN-Format.
1.12 02.04.2017
  • Erweiterungen:
    • Zugvorschläge geben lassen
    • Schrift im Protokollfenster vergrößerbar
    • Infofenster überarbeitet
1.11 28.02.2017
  • Erweiterungen:
    • Animation beim Bewegen der Figuren
    • Meldezeile aktiviert
    • Android: Aus Platzgründen nur eine Buchstaben/Zahlenreihe am Rand
  • Bewertung:
    • Im Endspiel wird versucht, den gegnerischen König an den Rand zu drängen
  • Fehler:
    • Häßliche Ränder zwischen den Feldern beim Vergrößern des Bretts beseitigt
1.10 29.01.2017
  • Erweiterungen:
    • Schwierigkeit "schwer" eingeführt
    • Farbe des Zeitfeldes gibt an wer am Zug ist
    • Statuszeile mit Zeit des letzten Computerzuges
  • Bewertung:
    • Endspiel: Bauern nach vorne bringen
    • Figurentausch positiv oder negativ
    • Turmloch in erster Reihe ermitteln
    • Optimierung der Berechnungszeit
1.09 25.12.2016
  • Erweiterungen:
    • Zug in Protokoll anklickbar
    • Statuszeile mit Rochadeinfo
  • Bewertung:
    • Beweglichkeit, gegnerischer König bedrängt, Schach
1.08 27.11.2016
  • Erweiterungen:
    • Button vor / zurück
1.07 06.11.2016
  • Erweiterungen:
    • Fen Export/Import (später auch benötigt für Züge zurück)
    • Statuszeile
    • Schwierigkeit leicht/mittel einstellbar
  • Verbesserung:
    • Android: Vollbild
  • Fehler:
    • Falls König sehr bedrängt ist, trat ein Fehler auf
1.06 09.10.2016
  • Bewertung:
    • Berücksichtigung Anfang der Partie
1.05 04.09.2016
  • Grafik:
    • Einige Grafikkomponenten waren an Smartphones mit verschiedenen Auflösungen nicht dort, wo sie sein sollten.