I made this raycasting engine using Java Swing. I wanted to have an interactable demo that could be used to explore the concepts used to generate raycasted 2.5D graphics. The bottom left panel shows a ...
Playable demo in 333 lines of code (or less, depending on formatting). TinyDoom is a compact, from-scratch recreation of the classic 2.5D raycasting technique pioneered by John Carmack for the ...