Building games with Godot Engine

Personally, having used both, I would go with Godot. The cost of entry is free, so you can spend a few bucks on some tutorials. Godot is gaining in popularity and has a 4.0 release coming in the next year that vastly overhauls 3D. On top of that, you can easily use Godot (and the same skills) to make non-game apps, too, in case that’s something you’d ever want to do.

That aside, getting started and leaning the basics is not too bad. The community is growing and people are friendly and helpful.

Find one of those Udemy coupons that gets you a course for $10 and get this course. It is a gentle learning path, but as soon as you’re feeling confident, you can start your own project in parallel.

The guy who runs this site has tons of useful tutorials: https://www.gdquest.com/

He has some paid courses here, too: https://gdquest.mavenseed.com/