AI plays Doom — pit Vision Language Models against demons and each other. Solo scenarios, deathmatch arena, 1-4 agents with any OpenAI-compatible API
DoomVLM is a Jupyter notebook project that allows vision language models to play Doom by analyzing game screenshots and issuing simple shoot or move commands through tool calls.
How It Works
You find a fun GitHub project where smart AI characters learn to play the classic shooter game Doom by seeing the screen and making moves.
Download a simple app and pick lightweight AI brains to run on your computer, so they can think and decide during the game.
Install the game tools needed to run Doom scenarios right on your machine, creating arenas full of demons and challenges.
Open the interactive guidebook, set up your AI players with names and styles, and pick a solo challenge or team battle mode.
One AI takes on monsters alone in mazes or shootouts to build skills.
Multiple AIs clash head-to-head in deathmatches, racing to survive and score.
Hit play and watch live as your AIs spot enemies, shoot across the screen grid, dodge fire, and fight in real time with scoreboards updating.
Celebrate your AIs' wins, review highlight videos with health and kill stats, and share the epic moments from their Doom adventures.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.