/pyrayder

A simple raycasting engine written in Python 3 and Pygame

Primary LanguagePythonMIT LicenseMIT

pyrayder

A simple raycasting engine created in Python 3 and Pygame. This is a labour of love written in my spare time and is very much a work in progress.

screenshot

Setup

To run the project please make sure you have Python 3 installed. Make sure to enable the configure PATH option if installing on Windows. Open the directory you have downloaded or git cloned the project into in a terminal and run:

pip install -r requirements.txt

You will can then run the project with:

python pyrayder

NB: On some systems, you may need to type python3 instead of python.

Use the arrow keys to move.

Disclaimers

This project uses simple image assets from Doom and Wolfenstein 3D for illustrative and educational purposes only under fair use. These assets remain property of their respective owners and I claim no ownership over them.