I made a raycasting engine to learn more about it and I’m in love. It’s the most clever thing ever. I can’t believe I have a 3D effect without using a single trig function. The math is so simple you could run it on a 286. Raycasting feels like a magical hack. It has no business being so ridiculously simple for what you get!
I’m taking it a step further and integrating a real-time map editor so you can modify a map as you play.
I’m not sure where to go beyond that, but I’m having a ton of fun.