I'm a software developer and this is my first experience with 3D and VR. I planned to create a small prototype for Social VR project and I want to find the best fit for that.<p>They both seem equally good at first glance and the underlying languages (C++/Blueprint and C#) are not the problem.<p>Does anybody know pros and cons of these engines when it comes to VR?
For me, I like the professional pipeline and stunning visuals of Unreal, but would not recommend it to anyone not doing this full time with a team. Unity I think is more accessible and can easily be made to look great as well, and is well suited for small teams or single developers.<p>Specifically relating to VR, I have worked and made full projects in both, and I prefer Unity and would highly recommend it over Unreal for VR, but you should try both and see what feels more intuitive for you.
Having created a rather large project for VR that's currently doing quite well ( <a href="http://store.steampowered.com/app/488760" rel="nofollow">http://store.steampowered.com/app/488760</a> - horror/RPG for the Vive) - Unity all the way.<p>Unreal's a lot heavier-weight and has processes which are probably very applicable for a larger team, but slow things down quite a lot for an individual dev.<p>Unity's fast and reasonably intuitive to work with, and the Asset Store ecosystem adds a lot too.<p>Caveat: I've not done extensive work in Unreal. I used it enough to determine it felt too heavyweight for my needs. I wrote some of my conclusions up over here, although at the time I was looking at film production rather than VR: <a href="http://www.strangecompany.org/development-notes-unreal-engine-as-a-movie-renderer/" rel="nofollow">http://www.strangecompany.org/development-notes-unreal-engin...</a>