What are good resources to start this journey?
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.