Tool Open source

pyWolf3D

pyWolf3D is a Wolfenstein 3D game clone and engine written from scratch in Python with Pygame. It uses a raycaster with the DDA algorithm to render 64×64 tile maps, handling doors and pushwalls explicitly, while sprites and projectiles use perspective projection. The game includes actor behavior, map parsing, directional and attenuated sound, and runtime music synthesis through an OPL emulator using the original game's music data files. The repository includes the shareware first episode; the remaining original episodes require game files from a purchased installation. It can be installed from the repository's requirements file and run as a Python module.

View repository Mentioned in 1 video ↓

What pyWolf3D is used for

1 use taken from transcripts — each links to the moment in the video.

  • A remake of the classic Wolfenstein 3D written from scratch in Python with Pygame, using a raycaster for the fake 3D world, scaled sprites, and music through a live OPL sound chip emulation.

Videos mentioning pyWolf3D

1 in the library.