I don’t really think that this is something anyone else can honestly tell me to do, but I still want to mention this and see if anyone has some thoughts on the matter.
I have a project that I’m working on (by myself) that I’ve been building in Unity for a little over a year. And I’m thinking about switching to UE4, but I’m not exactly sure if that would be worth my time, or if that would just delay my finished game even more. Probably the latter, but still…
I don’t have any real levels built for my game right now (just placeholders) so if I were to transition, now would be the time.
The game I’m working on is a simple 2D platformer, and I have seen that UE4 now has a host of 2D tools like Unity has, so the core system stuff I would need seems to be taken care of. (Although, I have not actually looked deep enough to know if the 2D physics is set up as well as it is in Unity. Not that I need anything complicated, but it is nice that I can build actual 2D collision in Unity.)
I’m not terribly experienced with programming, but I still know that porting over my code will not be an easy process; I’m pretty sure that basically everything will have to be completely re-written. On top of any differences between C# and C++, there are a lot of things that are dependent on systems that are specific to Unity.
As for advantages of switching to UE4…
-I have this aggravating problem (that no one else seems to have) where my player gets caught on flat collision, if a surface is made up of multiple colliders. If I can never get a fix for it, it will constrain my level design so that I can’t have ramps; any surface you can walk on must be one single flat surface. Not actually a big loss, but it is a little disappointing.
-All of the code I still need to write will presumably be easier in UE4, if my experience with UDK is anything to go on. A lot of things just worked more reasonably in UDK than in Unity. Collision calls, for example, were much more sensible.
-Console commands, better animation trees, and I hear good things about BluePrints.
Overall I don’t see anything extensive for this project that will be improved with UE4, and really it looks like I would just be starting over again from scratch. But it still keeps bugging me; I still keep wanting to use Unreal. I probably just need to put this to rest and finish what I started. But like I said, I’m curious if anyone has anything to say about this matter.