ELF

ELF

ELF to rozbudowana, lekka i elastyczna platforma do badań gier, w szczególności do gier strategicznych w czasie rzeczywistym (RTS).
ELF to rozbudowana, lekka i elastyczna platforma do badań gier, w szczególności do gier strategicznych w czasie rzeczywistym (RTS).Po stronie C ++ ELF obsługuje wiele gier równolegle z wątkami w C ++.Po stronie Pythona ELF zwraca jedną partię stanu gry na raz, dzięki czemu jest bardzo przyjazny dla współczesnego RL.Dla porównania, inne platformy (np. OpenAI Gym) otaczają jedną instancję gry jednym interfejsem Python.To sprawia, że ​​współbieżne wykonywanie gier jest nieco skomplikowane, co jest wymogiem wielu nowoczesnych algorytmów uczenia się przez wzmocnienie ... Poza tym ELF zapewnia teraz również wersję Pythona do uruchamiania współbieżnych środowisk gier, dzięki wieloprocesorowi Pythona z komunikacją między procesami ZeroMQ.Prosty przykład znajduje się na ./ex_elfpy.py.Do badań gier RTS ELF jest wyposażony w szybki silnik RTS i trzy konkretne środowiska: MiniRTS, Capture the Flag i Tower Defense.MiniRTS ma całą kluczową dynamikę gry strategicznej w czasie rzeczywistym, w tym gromadzenie zasobów, budowanie obiektów i żołnierzy, przeszukiwanie nieznanych terytoriów poza widocznymi regionami oraz obrona / atakowanie wroga.Użytkownik ma dostęp do wewnętrznej reprezentacji i może dowolnie zmieniać ustawienia gry.
elf

Kategorie

Alternatywy dla ELF dla iPad z licencją open source