ELF

ELF

ELF ist eine umfassende, leichte und flexible Plattform für die Spieleforschung, insbesondere für Echtzeit-Strategiespiele (RTS).
ELF ist eine umfassende, leichte und flexible Plattform für die Spieleforschung, insbesondere für Echtzeit-Strategiespiele (RTS).Auf der C ++ - Seite hostet ELF mehrere Spiele parallel zum C ++ - Threading.Auf der Python-Seite gibt ELF jeweils eine Partie Spielstatus zurück, was es für modernes RL sehr benutzerfreundlich macht.Im Vergleich dazu verpacken andere Plattformen (z. B. OpenAI Gym) eine einzelne Spielinstanz mit einer Python-Oberfläche.Dies macht die gleichzeitige Spielausführung etwas kompliziert, was eine Voraussetzung für viele moderne Verstärkungslernalgorithmen ist. Außerdem bietet ELF jetzt auch eine Python-Version für die Ausführung gleichzeitiger Spielumgebungen durch Python-Multiprozessierung mit prozessübergreifender ZeroMQ-Kommunikation.Ein einfaches Beispiel finden Sie unter ./ex_elfpy.py.Für die Erforschung von RTS-Spielen wird ELF mit einer schnellen RTS-Engine und drei konkreten Umgebungen geliefert: MiniRTS, Capture the Flag und Tower Defense.MiniRTS verfügt über die entscheidende Dynamik eines Echtzeit-Strategiespiels, einschließlich des Sammelns von Ressourcen, des Aufbaus von Einrichtungen und Truppen, des Erkundens unbekannter Gebiete außerhalb der wahrnehmbaren Regionen und des Verteidigens / Angreifens des Feindes.Der Benutzer kann auf seine interne Darstellung zugreifen und die Spieleinstellungen frei ändern.
elf

Eigenschaften

Kategorien

Alternativen zu ELF für alle Plattformen mit Open Source-Lizenz