I’ve been working in Unity for over 3 years now, and a friend of mine has continually pestered me to switch to Unreal. Given that he worked for the company making Unreal, I assumed he had a natural bias and didn’t pay his advice much heed. After finally having some R&D time at work a few months ago I decided to check it out. I promptly apologized to my friend. I’ve made a few little games in Unity on the side, and my big dream project was to re-create the original Mega Man X on SNES as a fully rendered game. I started in Unity and made what I felt to be reasonable progress over the course of about 4 months. The issue lies in the finer details though. Wall sliding, after-images for dashing, and even simple things like the animation layering system felt frustrating to me as I trudged through APIs and Docs trying to piece all of the vector math together.
In steps Unreal. I’m by no means an expert here, but after watching some tutorials from their own docs, I was able to reconstruct my Unity game inside the Unreal engine… in a weekend. I’m now significantly further along; the speed and ease with which I can progress has re-ignited my passion for this project. I still work in Unity, I’ll still make cool projects in Unity, but this one lone project will be my Unreal baby. And you know what? I have a feeling it’s going to be epic!