Hi everybody,
I’m not sure if the title does justice to Unity3D, really. But my situation is as following: I own a Unity3D Pro license, like it quite a lot, and consider myself rather fit in developing with Unity and C# (though I only completed big 2D projects, so far). At the same time, I now got a client who wants me to realize his dream of an “awesome”, artistic, surrealistic, alien-world, VR puzzle adventure. I think it will take a direction kind of like the recently released new Myst-game “Obduction” (which was created in UE4), but lesser in scope (since mostly only my client and I will be working on it), more “alien”, and it will be VR-only.
Now, artistic work (modeling, sculpting, animating) will be done by my client, programming and putting everything together will be done by me.
Judging by the superficial impressions I got, I’m afraid the Unreal Engine 4 might be much better suited to do the job. If I am not mistaken, it would be easier to achieve the “awesome” looks (as much as that is possible in VR, yet) and to create impressing surrealistic landscapes with as little effort as possible. For example, just recently I saw how easy it is to distribute particles like dust or snow realistically in cracks and dents just by pulling a slider, and how much landscaping can be done in the editor itself. And my client is putting heavy emphasis on it being an atmospheric experience of a vast world, even more than it being a game.
It’s not going to get mobile ports, so this won’t be an issue either…
But on the other hand I consider myself a Unity C# Dev, which is something I’d like to deepen my knowledge in. It would probably take me a lot of time to get used to C++ (provided UE Blueprints won’t suffice for programming the puzzles and interactions) and to the Unreal Engine itself, whilst I’d much rather would like to get another Unity project under the hood. And then there are the 5% royalties with UE, as well.
My question to you is: Would it be possible, recommendable and responsible (towards my client) to try to achieve what we are intending to in Unity3D instead of the Unreal Engine?
Are there extensions in the Asset Store that get Unity kind of on a par with the Unreal Engine in terms of creating vivid, impressive, atmospheric landscapes and looks, as efficiently as possible?