K.O.R.E.
K.O.R.E., auch Slipstrike genannt, ist ein rundenbasiertes 2D-Arenaspiel. Figuren gleiten und stoßen zusammen; dieselben Spielzüge sollen zuverlässig denselben Ablauf ergeben.
Warum dieses Projekt?
Bei einem Physikspiel dürfen Browser, Server und gespeicherte Wiederholung nicht zu unterschiedlichen Ergebnissen kommen. Schon kleine Abweichungen würden andere Treffer und Spielstände erzeugen. Deshalb steht eine nachvollziehbare Simulation mit festen Rechenschritten im Zentrum des Projekts.
Ein Spielzug, der sich wiederholen lässt
Du zielst mit einer Figur und gibst ihr einen Impuls. Danach bestimmen Bewegung, Reibung und Kollisionen, wo die Figuren landen. Der Spielablauf wird in festen Schritten gerechnet, statt unmittelbar von der Bildrate des jeweiligen Rechners abzuhängen.
Aufgezeichnete Aktionen und kontrollierter Zufall ermöglichen Wiederholungen. Gespeicherte Spielzustände helfen, eine Partie wiederaufzunehmen. Im Mehrspielermodus liegt die maßgebliche Entscheidung über den Spielstand beim Server.
Warum eine eigene Simulationsstruktur?
Eine rein an der Darstellung orientierte Umsetzung könnte bei schwankender Bildrate andere Zwischenzustände durchlaufen. Hier werden Spielregeln, Simulation und Darstellung bewusst auseinandergehalten.
Davon profitiert auch die KI: Ein stärkerer Gegner kann mögliche Züge durchrechnen und deren Ergebnisse bewerten. Die gleiche Nachvollziehbarkeit hilft beim Testen, weil ein fehlerhafter Spielzug erneut untersucht werden kann. Das Projekt ist eine gemeinsame Spielentwicklung, kein universelles Versprechen identischer Ergebnisse jeder beliebigen Physik-Engine.
Aus dem Spiel entstehen wiederverwendbare Bausteine
Roast, Bean und Drip greifen die Idee auf, gemeinsame Engine-Verträge, Physikbausteine und Oberflächen unabhängig vom konkreten Spiel zu strukturieren. So müssen nicht alle Grundfunktionen beim nächsten Spiel erneut entstehen.
Die Zahl durchgerechneter KI-Züge allein ist kein fairer Geschwindigkeitsbenchmark. Entscheidender sind die verwendeten Regeln, die Suchtiefe und die Hardware. Deshalb wird hier kein unbelegter Leistungsfaktor gegenüber anderen Spielen angegeben.
Quellcode & Dokumentation
Quellcode und die verfügbare Projektdokumentation findest du auf GitHub. Dort stehen auch die Hinweise zum Bauen, zur Nutzung und zur Lizenz.
K.O.R.E. auf GitHub ↗