Capable of drawing triangles with image textures and handling a single light source. Everything is hardcoded, so changing the models that get rendered requires modifying the code. This is running ...
Raycasting is a technique used in computer graphics to render a 3D scene efficiently using trigonometry and a 2D projection. In this particular implementation, I used the Pygame library to develop a ...