ViZDoom
odamex
ViZDoom | odamex | |
---|---|---|
3 | 1 | |
1,669 | 1 | |
0.8% | - | |
8.9 | 7.6 | |
3 months ago | 4 months ago | |
C++ | C++ | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ViZDoom
-
Reinforcement learning libraries with AlphaZero
AFAIK AlphaZero has not been used for continuous action space 3d environments like vizdoom, I wouldn't expect it to work well out of the box. There is a basic example demonstrating Q-learning on the environment: https://vizdoom.cs.put.edu.pl/tutorial#learning, as well as numerous example files of various training methods: https://github.com/Farama-Foundation/ViZDoom/tree/master/examples/python
-
ViZDoom 1.2.0: Reinforcement Learning environments based on the 1993 game Doom
For more information about this release and ViZDoom, see https://github.com/Farama-Foundation/ViZDoom, and about Farama Foundation, see https://farama.org/, or join our Discord server: https://discord.gg/nhvKkYa6qX
- ViZDoom has joined the Farama Foundation
odamex
-
DOOM® in the cloud ☁️🤘😈☁️
Source Code:https://github.com/DoomBattleZone/odamex/tree/doombattlezone
What are some alternatives?
envpool - C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
dhewm3 - dhewm 3 main repository
open_spiel - OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
odamex - Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.
bomberland - Bomberland: a multi-agent AI competition based on Bomberman. This repository contains both starter / hello world kits + the engine source code
wasm-fizzbuzz - WebAssembly from Scratch: From FizzBuzz to DooM.
nodebuilder - An experimental DOOM Node Builder, written in C++
DIYDoom - An attempt to understand how DOOM engine works
AI-Toolbox - A C++ framework for MDPs and POMDPs with Python bindings
kubedoom - Kill Kubernetes pods by playing Id's DOOM!
loneliless - A Deep-Q Network playing a single player Pong game. Network done in Python (Tensorflow-gpu) with the single player Pong game implemented in C++ (Openframeworks) and both binded with Pybind11.
vkDOOM3 - Vulkan DOOM 3 port based on DOOM 3 BFG Edition