Ive used both. With the addition of megascans and the integration with C++, i personally like Unreal. However Unity does have its own appeal. I do have some issues with both.
Based off my very poor understanding of unreal, i have no clue whether to use C++ or blueprint for dev work. It looks like blue print is the way to go, as the visual scripting system, but then C++ is also avaiable. They also give an option for project targetting either, which makes things more confusing. However the feature set unreal gives is very advanced compared to unity which is definitely a pro.
Unity on the other hand is easier to start with, however the integration with complex shaders seems lacking. The use of c# for the primary dev language is a definite advantage IF using C++ with unreal, which is no longer required.
I am personally leaning towards unreal, but would love to hear feedback on personal gripes about either.
view the rest of the comments →
[–] the_old_ones 1 point -1 points 0 points (+0|-1) ago (edited ago)
i pick unity over unreal because of one difference
unreal is limited in its level size in that you must define the size IE good for high-end things in a tight, indoor, controlled environment
unity though in my opinion is better because it has a boundless level with no end, IE much better for things like sandboxes, large levels, or projects where you cant predict the full size just yet. its features might be cruder but they just take a bit more elbow grease and know-how to make perfect
[–] nougat_hater [S] ago
Hmm, part of me wonders if i can import megascans into unity. I ran into shader issues with unity making my level look crappy and unreal has better complex shader support. May relook into this
[–] the_old_ones 1 point -1 points 0 points (+0|-1) ago (edited ago)
unity lets you get up to a 30,000+ unit distance in all directions, so 60,000+ X 60,000+ X 60,000+ of workspace.
will it fit? probably, yes.
the only limit i've found is the maximum recommended distance coordinates above a certain amount literally overloads the system from the size of the number