I use my custom resource editor and code around it to create my games. Probably sounds like a hassle, but I can output games that don't require 40+ GB to play. So far, all the games I have posted on here are small enough to fit on a floppy disk from the 80's.
Godot. Because it's light, fast, simple and easy to learn. It has both C# and gdscript support ( I prefer gdscript as it is more integrated into the engine). And above all it is free and open-source.