I realize that this is old news, but holy crap, Unreal Engine is free. Yes, I know that there is a small royalty fee. However, this gives anyone a chance to succeed. If you don’t, no money is lost.
Awesome move on their part. Hopefully, this will pan out for them as well as others. I cannot wait to get my hands on this.
UE4 certainly supports 2D games, and you could definitely create a good 2D game in UE4; however, I have heard that Unity provides superior support for 2D games.
I’ve never used Unity, so don’t take my word for it. I will say that UE4’s blueprints are categorically useful.
5% royalty isn’t a small cut. Payment processors, distributors and of course taxes all take a cut from your earnings so another 5% adds up to a lot of lost income.
AFAIK, the only free AAA game engine is Amazon’s recent Lumberyard release (which is based on CryEngine):
For someone who is just starting out and needs a good first game, a risk-free engine like UE4 is worth the royalty fee. However, I am going to try out Lumberyard, which looks awesome.