As a beginner in gaming development, I want to know which Engine I should be starting off with as a practice.
I know about 3 so far. Unity, CryEngine, and Unreal.
I understand that Unity is more beginner oriented, but I also know that most great games are build with Unreal for it's great physics and realistic features.
I'm currently more on the mobile side, which probably means I should be using Unity. But I also want to one day become a professional game developer.
Which Engine should I start learning with? Should I use Unity and learn the basics of game development? Or use Unreal and skip the basics.
P.S: I'm 22, which I'm not sure if it's a good time to start learning game development. I'm a 3 years Android Apps developer, so I'm not new to developing.