Unity or Unreal Engine?

One thing I realized while working on my prototype is that Unity does not provide any kind of visual code editing helper to people like me who are unfamiliar with programming. This is a hurdle for people like me who focus on 3D and animation, want to make games but haven’t had lots of time to learn coding. There is a plug-in for Unity called Playmaker that costs $65 and has decent reviews.

It was brought to my attention that Unreal Engine has Blueprints, which is a visual code editor that works sort of like a flow-chart. I had already started in Unity, because I heard it was the most popular platform. When discussing with professor Zeb I asked if I should work in Unity or Unreal and he said “Let’s do both!”

So here goes… I installed Unreal Engine after getting particularly excited about some of the recent tech demos they released showing how innovative they have become. So now I’m starting all over in Unreal Engine, so I can make a comparison.

Here are my thoughts on Unity so far.

Pros:

  • Same user-controls for moving around the viewport, scaling, rotating etc. as Maya, so very familiar
  • Intuitive interface, easy to find things
  • Easy to drag/drop assets
  • Good selection of beginner tutorials
  • Exports to WebGL for HTML5, so easy to post games online

Cons:

  • Have to code interactions in C# or UnityScript, which is based on Javascript
  • If you don’t want to learn code, you have to buy a plug-in
  • Graphics rendering isn’t awesome

Next steps

  • Watching lots of Unreal Engine tutorials
  • Building the game prototype in Unreal
  • Improving all game assets by importing them/recreating them in Zbrush
  • Trying to understand the workflow of taking hi-poly assets from Zbrush, dumbing them down for game engine and then making them look nice again. This is the part where I am completely confused!