Hello,
I just wanted to share a thing I made that could help you build some oldschool ray casting games (like Doom, Duke Nukem 3D etc. -- actually these aren't ray casting, but the look is the same), or possibly you'd be more creative and come up with something new.
It's a super-lightweight C header-only library that uses only integer math and runs very fast even on small gaming consoles. I've actually made it for my Pokitto demos (Pokitto is a small ARM gaming console, running at some 48 MHz, with 36 kB RAM). This is how it runs on it:
But one of my goals was to have no dependencies, so it runs e.g. in SDL or even just terminal (code is in the repo as well):
It's CC0, so no burden on you with credit or documentation or anything, simply take it and use it.
(Also if you're already there, you can take a look at my other repos, I have some games and tools in various stages of completion that I haven't shared so far. If you do something with it, I'll be glad.)
The code and more info is here:
https://gitlab.com/drummyfish/raycastlib
WARNING:
No warranties, and I don't feel like it's 100% completed (I will probably never feel that way, there are always additional features and polishing to be done), so bear that in mind (I've given it version number 0.8 so far), though it's very much usable now, and potential bugs that could appear you should be able to fix yourself (it's well commented and not such a complex code).
Also I am kind of a little burned out at this stage, so please don't expect me to do some quick tech support for this. If you find a bug, let me know, but I may take some time to fix it (again, you should probably be able to do it yourself).