Skip to content

jaburns/lcd-wolf3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lcd-wolf3d

Ray casting engine for the Arduino, or any AVR microcontroller.

The ray-casting engine paints to a buffer in RAM and uses the KS0108 library to send it to the LCD to paint each frame. In order to get it to run at a playable speed, the ray casting function is only called for 1/4 of the columns rendered, and the data to display the columns correctly is interpolated. The engine checks if it can do interpolation without it looking terrible (around a corner, edge of wall, etc.), and if this test fails it will cast extra rays.

About

Ray casting engine for AVR microcontroller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages