All gameplay programming positions require deep knowledge in C++, that's what I had hoped for.
I understand, I won't limit myself then.
In that case if I wanted to focus on Unreal I'd have wait for 4, it's good to hear unreal script is being replaced with C++, it certainly opens that door.
I do want to make a game based on an existing engine, it'll allow me to gain proper knowledge and experience that are otherwise very hard to gain through tutorials alone.
Would you recommend making a game in one of those engines (Unreal 4 or CryEngine 3) solely for practice? Keeping in mind that I most likely won't be able to get a license on my first run.
Would it be possible to publish a game with no commercial purposes (completely free) without a license?