- Love Me A Raycaster Engine
- 05 Oct 2025 02:01:45 pm
- Last edited by StephenM on 16 Oct 2025 07:17:36 am; edited 6 times in total
So for the past 3 days, I've started working on an raycasting engine/renderer. I have been posting updates in the #programming channel in the Discord server but it'd probably be better to document this more properly on the forum.
I've decided to name it "Love Me A Raycaster" because it:
(Though I have no idea what to name the actual game yet)
Currently implemented:
My goal is to eventually make an FPS game, but I'm getting there
320x240 pixel resolution, average/low settings (yes it says 18FPS but it does consistently hit 60FPS)
1366x768 pixel resolution (and max resolution for basically everything else) very bad FPS (potato laptop and some unoptimized code)
(yes, it can hit 60 fps in fullscreen mode (with the default configuration the first screenshot uses) but i wanted to show how it looked on max everything)
I've decided to name it "Love Me A Raycaster" because it:
- is written in Lua + Löve2D
- is a raycaster (duh)
(Though I have no idea what to name the actual game yet)
Currently implemented:
- Player movement (acceleration, collision, etc)
- Fisheye effect correction
- Wall textures
- Floor & ceiling textures
- A scrolling skybox
- Rudimentary radius-based lighting system
My goal is to eventually make an FPS game, but I'm getting there
320x240 pixel resolution, average/low settings (yes it says 18FPS but it does consistently hit 60FPS)
1366x768 pixel resolution (and max resolution for basically everything else) very bad FPS (potato laptop and some unoptimized code)
(yes, it can hit 60 fps in fullscreen mode (with the default configuration the first screenshot uses) but i wanted to show how it looked on max everything)



