Uncategorized

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!

Underwater

We have now made the transition to the underwater scene. I animated the Koi fish on a path, and also animated his joints so that his spine and fins move as the shape moves along the motion path.

I also found a tutorial on how to create a helix curve. This will be helpful when attaching the mandalas to the helix shape so they “dance” upwards.

The next part might be the trickiest thing I’ve attempted yet in Maya. What was I thinking? LOL

Getting all the mandalas to float in and spiral up the helix in their “dance.”

This isn’t too bad, except now that I have the mandala attached to the helix, I want to edit the timing. It should start around frame 90, not 150. I cannot figure out how to change the start/stop time of the motion path.

I decided rather than one big spiral, I would do one for each of the seven lily pads. Here is the final animatic for this scene.

 

Finalizing the figure

To create a head for the body, I created a sphere that had 18 subdivisions along the axis, so it would match up with the axis of the body/neck. I rotate the sphere so the edges lined up and used Weld Edge to weld them together.

Attaching the head
Attaching the head

Then it was a matter of shaping the head, especially the face. My goal was to create a smooth, less detailed figure.

Figure with head
Figure with head

The next step will be rigging the body so that it can be bent and posed. This figure will eventually be used in Scene 1 of the storyboard in my earlier post.

Bio

Michele Walker is a Continuing Lecturer at Purdue Polytechnic Richmond. She has over 20 years of experience in graphic design, website design and marketing.

Michele Walker