I am more comfortable with Unity than Unreal in terms of workflow.
However, Unity tend to have sometimes some very lacking features. So I wonder if I should just go with Unreal that might have exactly the features that I need, or with Unity.
I want to make a mortal Kombat like game.
That means I need some good rigged animation, some sort of collision tests, and good graphics.
Does Unity provide all the required tools for good rigged animation? I am not certain. Unity tend to advertise itself as having all those stuff, but when you get to work with it, you discover it has a lot of limitations.
For instance navmesh is very limited in Unity.
Collision tests don't need to be sophisticated I guess, since Mortal Kombat like games are mostly going on one line, I guess the collision can be “hacked”, you don't actually need to test the actual model's mesh for collision?
Regarding graphics, I think Unity can do quite a lot, but I think it might be nice to also try out RTX which Unity doesn't have in current official version. Beta versions might have RTX though. I know Unreal has RTX.
Maybe RTX is not really that important right now to sacrifice so much for it.