It's actually good for what you had to work with. I suggest getting Unity and learning that. It really opens up your option as to what games you can make. First person games are a breeze with unity and a tiny bit of java or c#. Unity Engine is great!!!
Ah, thanks, I had learnt Unity for a few months before making this game. I only used D and SFML because I liked D ( It blinded me from using Unity as well lol ) ( still does, but lack of popularity is big downsides ). I have "released" a game with unity as well https://bgdc.itch.io/hell-dodge made with 4 other people.
I have stopped using unity starting last month though, and switched to Godot for now, because Unity takes 10 minutes to run on my current potato setup, it really sucks the life out of any will to make games. I will probably return to Unity once I have better setup