Flengine A UCI chess engine. Motto Liberté Agilité Schachenginé Docs The docs for Flengine are based on the arc42 documentation format. NoteSince this project has been conducted in German, the docs were created in German. Einführung Aufgabenstellung Qualitätsziele 🥩holder Randbedingungen Technisch Organisatorisch Konventionen Kontextabgrenzung Fachlicher Kontext Technischer Kontext Lösungsstrategie Übersicht Aufbau Spielstrategien Anbindung Bausteinsicht Ebene 1 Ebene 2 Subsystem Converter Subsystem Controller Interface MoveProvider Subsystem Openings/Endgame Subsystem MinMax Subsystem Rules Laufzeitsicht UCI-Ablauf RequestHandler Zugermittlung Zugermittlung Converter Zugermittlung Controller Zuermittlung MinMax Rules Verteilungssicht Deployment Querschnittliche Konzeption Domänenmodell Logging 🪵 Optionen Testkonzept Zuggeber Entscheidungen DE1: Datentyp für Figurentyp DE2: UCI Abbruchbefehl wird ignoriert DE3: Auswahl des UI DE4: Deployment via Batch DE5: Programmatische Loggingkonfiguration DE6: Nutzung von Virtual Threads DE7: Umgang mit Patt Qualitätsanforderungen Risiken Glossar