Skip to content

JamesC01/SimplePythonRaycaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimplePythonRaycaster

A simple raycaster implemented in Python using PyGame. The map is randomly generated using simplex noise, and the walls can be destroyed. Also features a 2d minimap.

Controls

  • Up and down to move forward and back
  • Left and right to rotate view
  • Alt + (Left or right) to strafe
  • M to toggle the 2d minimap
  • Space to delete the wall in front of the crosshair (use this if you spawn inside a wall)

Screenshots

drawing

drawing

Useful Resources

Dependencies

Submit an issue if this project doesn't work with the latest versions of these libraries.

Alternatively, you can install the libraries using: python -m pip install -r requirements.txt

Contributing

I don't plan on accepting pull requests, this is a small personal project.

About

A simple raycaster implemented in Python using PyGame.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages