Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 870 Bytes

File metadata and controls

40 lines (30 loc) · 870 Bytes

Wolf3d Ray casting

Project to try emulate the wolf3d ray casting tutorial in Python.

Requirements

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

Assets

Using original 32bit sprite from Wolfenstein 3d. Sprite is cut and mapped programmatically in Python and stored in memory for dynamic usage.

Screenshots

In Game_1

In Game_2

TODO

  • 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