I dunno, I used both Unreal and Unity, and I would lean much more to Unity. Unless you are doing a shooter, but unreal was so obnoxious when I tried working with it, I couldn't get anything done the way I wanted, and had to use alot of premade crap. I mean we weren't given that long to try it out so I never got far into programming for it, maybe it could still be fun.