Why Nostr? What is Njump?
2023-11-14 19:16:18
in reply to

hazlin on Nostr: WhiteExodite > knows python > wants to make a game Just boot up Godot, the default ...


> 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.)
Author Public Key
npub15vm6s2yvt8e5eh83gkr3r3t3lqllezp7jq3f59g868674fu8mhyqu0eqka