Project to try emulate the wolf3d ray casting tutorial in Python.
The project requires that pygame is installed and version 3.7.3 of Python is used.
To setup run the following commands:
$ git clone <this_repo>
$ cd <cloned_repo>
$ pip install -r requirements.txt
$ python main.py
Using original 32bit sprite from Wolfenstein 3d. Sprite is cut and mapped programmatically in Python and stored in memory for dynamic usage.
- Pygame logic
- Ray Cast
- Player class
- Settings
- Asset Manager
- Random Map Generator
- Keep player within walls
- Movement Optimization
- Add Player Graphics
- Add Enemies
- Add menu
- Add Sound