#32 · Primary category: Game AI & Behavior Trees
Arnold
Arnold - DOOM Agent
Project last updated:01/20/22
GitHub Stars
534
Forks
110
Contributors
2
License
Other
Why we included this project
Arnold is a PyTorch implementation of the agent from the paper 'Playing FPS Games with Deep Reinforcement Learning', which won the 2017 ViZDoom AI Competition. That pedigree matters because the code is a real competitive agent, not a simplified classroom exercise. The repo ships training scripts for DQN and DRQN variants, 17 maps across scenarios like deathmatch, defend-the-center, and health gathering, and five pretrained models you can watch or play against. The command line exposes the knobs that actually matter, replay memory size, epsilon decay, dueling networks, recurrent layers, and auxiliary game-feature prediction, so you can see how each choice changes an agent's behavior. It is aimed at researchers and students learning RL, though the code dates from 2017 and expects older PyTorch and ViZDoom versions.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
recastnavigation
Industry-standard navigation-mesh toolset for games
mage
XMage - Magic Another Game Engine
lc0
Open source neural network chess engine with GPU acceleration and broad hardware support.
beehave
🐝 behavior tree AI for Godot Engine
forge
An unofficial rules engine for the world's greatest card game.