PyDoom
A downloadable game for Windows
PyDoom
A Doom-style 2.5D retro FPS built with Python and Pygame. Navigate through levels, battle multiple enemy types, and survive using classic raycasting-based shooting mechanics!
✨ Features
- 🔫 Retro Rendering: Authentic 2.5D raycasting wall rendering and sprite projection.
- 🧠 Enemy AI: Encounter multiple enemy types utilizing basic AI and BFS-based pathfinding to hunt the player.
- ❤️ Full Game Loop: Complete with a health system, win/lose states, and a modular engine architecture.
- 🎵 Audio Experience: Immersive background music and sound effects.
🎮 Controls
| Key/Input | Action |
| W, A, S, D | Move |
| Mouse | Look around |
| Left Click | Shoot |
| ESC | Quit |
| Updated | 3 days ago |
| Status | Released |
| Platforms | Windows |
| Author | Shivam |
| Genre | Shooter |
| Tags | Doom, pygame, raycasting |
| Content | No generative AI was used |
Download
Download
PyDoom.zip 44 MB
Install instructions
Download & Install (Windows)
- Download the file
PyDoom.zip - Right-click the file and select Extract All
- Open the extracted folder
- Double-click
PyDoom.exeto play
That’s it — no installation required.
⚠ Windows Warning
Because this game is not digitally signed, Windows may show a SmartScreen warning.
If that happens:
- Click More Info
- Then click Run Anyway




Leave a comment
Log in with itch.io to leave a comment.