Hi all!
Yet another which engine post...but hear me out please :)
After getting some good advice in here i started following a few Unity tutorials and I'm now able to toy around with prototypes and kind of understand how it works.
Got C# 2013 Step by Step book to get further into my programming but dropped it since it's focused on making Windows programs, rightly so, but since i'm learning everything included Art, Sound, the Tech and the Engine itself seemed a bit too long of a detour for just scripting using very specific tools.
Now,
I've always been fascinated by Unreal Engine, not sure why.
The business model seems great to me (source code and no upfront cost for commercial projects) and i sense a strong community feel with the Unreal Tournament project.
But it doesn't seem very easy for beginners (semi?) with not as good a documentation like the Unity scripting reference, and a lack of tutorials to get you started except the usual FPS ones.
Finally my question being: Could you suggest a path for learning it and how much of C++ do i need do know beforehand and what's the best/efficient way to go about it? My initial project being a 2D horizontal scrolling Shmup with 3D graphics if that makes a difference.
Thanks for taking the time to read!