Game engine- Godot
The obvious choice in past few years is Godot game engine. It’s a completely open-source game engine with both 2D as well as 3D game support. It uses it’s own Python like scripting language called Gd-script but it does have support for C#. It is available on all three major OS’es, windows, Linux, and mac-OS. It’s almost as good as unity or unreal engines is not better. It’s in constant development, and has a very user friendly interface.
Click here to check out their website.
Well if you are here there’s a very high chance that you’ve heard about Blender. It’s one of the best software for 3D modeling and other things you need for developing a 3D game. It uses Python as it’s scripting language if needed. And it is 100% open-source. I don’t need to explain much about it as it’s one of the more popular softwares.
Check out blender here.
Need an open-source alternative to photoshop to create concept art, sprites, other hand drawn assets? The open-source community knows that krita is the one of the best ones.
Check out krita here.
Most audio related work can be done with Audacity. Multi-track editing nd recording with with an impressive collection of impressive tools and effects, with a support for plugins.
Check out Audacity here.
If you need a software for music production for your game, LMMS is a good option. It is created as an open-source alternative to FL Studio and is in active development. It comes with a lot of instruments, samples, and effects included in the package.
Check out LMMS here.
Though Godot has a built-in coe editor which is pretty competent in itself but if you still want to use something then you probably know what you should use. And if you don’t check out Microsoft’s Visual Studio Code. Let’s be honest here, you most probably already know what VS Code is.
Check it out here.
Why not go open source all the way? Ever tried linux? Give it a shot, it’s not all text-based and confusing, it can look the way you want it to. Heck, make your own linux distro for the world to use.