Skip to content

Moon-developer/wolf3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Python Ray casting Wolfenstein 3d

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages