One problem I do see with Unity, though, is that you can't do a whole lot. NPCs and AIs will be limited. The world will likely have quality constraints. And, I'm not sure on Unity's efficiency when you put a large game into it.judah4 wrote:Why unity? Because it is very easy to work with. I can start a new project and prototype something out in a day or two if needed. Programming in C# is very simple with cleaner syntax than other languages. Getting models into the game is a simple as dragging them into the project folder and unity can create games for everything short of a toaster.Kaz wrote:First off, why use Unity?
CryEngine looks very pretty but is a pain in the butt to work with. Sure, you can have some nice landscapes but running requires a powerful machine. Even just getting a model into the game has a few intermediary steps.
Also, unity just got a graphical overhaul today with the release of the unity 5 beta. Here's some features
https://www.youtube.com/watch?v=tSfakMeW0lw
And some of its new physics based rendering
https://www.youtube.com/watch?v=W2MLGm6Zgkc
Personally, I prefer c# but if you want to learn c++ or some of the visual programming,Unreal Engine 4has the power too and its workflow has been simplified.
For a beginner, I do not recommend CryEngine. Ease for making the game you want needs to be a factor for choosing the engine or else you end up with a pretty map and no game.
A big reason why I suggested CryEngine (even though it's complex af) is that Twokinds has had a lot of work and detail placed into it. It's an immersive comic. All the Unity games I played were the "meh, not impressive/immersive" types of games.
Another possibility is that we just use Bethesda's Creation Kit (the one for Skyrim). We make a Twokinds mod that will overwrite all Skyrim stuff. The benefit here is that we have many assets (like trees, chests, all of that) already in the game,