I'm a Game Dev with many years experience. My most recent release is Void Bastards.
If you want your game to be look great, and performance is important, I would recommend downloading Unity and working through their large set of tutorials. You'll write your game in C#.
I really like Gotdot for my fun personal projects, but it doesn't have the same full feature set.
You can also check out Unreal, but its a more specialized tool.