Skip to content

anikdc/raycasting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raycasting

Raycasting is a rendering technique that helps us to get a 3D perspective from 2D map. This technique was used in early videogames such as Wolfenstein3D.

In addition to the simple raycasting engine, I have added features for player tracking using the minimap and added textures. If you are looking for just the basic barebones implementation of raycasting check out this branch. For displaying and drawing the structures I have used Pygame.

Demo

Latest Version (with minimap and textures):

Demo

Barebones:

Demo

Quick Start

  • Clone the Repo

  • Install dependencies

    pip install -r requirements.txt
    
  • Run main.py

About

Raycasting, done in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages