Skip to content

Raymi306/c-raycaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c-raycaster

This project made use of a 'game engine' header file I had written using Win32 GDI for basic software rendering. Inspired by OneLoneCoder, I made my own single-header game engine file and my own take on a raycaster. The most novel thing about my raycaster was the dynamic lighting and relatively high resolution capabilities running in software with no major effort on optimization. I also wrote several helper tools along the way to help me understand some of the maths and to easily visualize if my approaches were working as I expected.

Everything in here is the code leading up to my first succesful go at having dynamic lighting. I had started a rewrite, but that is not included yet in this repo, and had very little progress made before work became my primary focus.

No build script yet, was building manually using msvc compiler at the time.

Screenshot:

image

About

A personal project introducing dynamic lighting to a wolfenstein-3d-esque raycaster. Not a great example of code quality, yet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors