WhiteExodite (npub1xcq…h0nf)
> knows python
> wants to make a game
Just boot up Godot, the default language is GDscript, and it is like 99% python.
You only REALLY need C level performance when you are doing the graphics and physics, and that is reinventing the wheel. (a wheel that, especially for 3d, requires more effort to reinvent than a college degree)
I would point to a really good example of this with Factorio. The graphics and physics of the game are a super optimized chunk of low level code. But, the game itself is designed, configured, and run with Lua. It doesn't matter that Lua is way slower, and way easier than a C/C++ implementation, because it does not significantly effect the total delay between frames.
If you want to do C++, because you like C++. I would work with SFML, that should reduce the amount of effort required on things like the input and graphics and sound. I was very easy to use when I gave it a spin, had a character from an sprite sheet up and walking around after an hour or two.
(I think you could mix in panda3d if you wanted to do 3d, but I wouldn't make that your first project.)