2D Animation Solution [your opinion and experience]

Hello I’m digging a bit into creating 2D Games in Unity and wanted to start 2D animation but due lack of experience I can’t decide what solution I should take to make my animations and to have a nice workflow with.
There are so many different addons available it’s confusing.

I would need both old animating sprite by sprite style and also modern bone animations.
If anyone who has used some of the extensions could give me a hint I would be very glad.

Here are the solutions I could find:

After Effects
http://www.adobe.com/products/aftereffects.html

Toon Boom
http://beta.toonboom.com/professionals/animate-pro

Anime Studio
http://anime.smithmicro.com/

2D Toolkit
http://forum.unity3d.com/threads/93287-2D-Toolkit-2D-in-Unity-made-simple-RELEASED

Smooth Moves
http://forum.unity3d.com/threads/124211-Smooth-Moves-2D-Skeletal-Animation

Easy Motion 2D
http://forum.unity3d.com/threads/108648-EasyMotion2D-Make-2D-Skeleton-Animation-in-Unity3D-easily.-RELEASED?highlight=easymotion

RageTools Pro (dunno if it accepts pixel sprites and not only vectors)
http://forum.unity3d.com/threads/106840-RageTools-Flash-like-2D-Vectors-and-GUI-for-Unity

ex2D
http://forum.unity3d.com/threads/101811-ex2D-the-best-2D-sprite-solution-for-Unity-RELEASED

Orthello
http://forum.unity3d.com/threads/95827-Orthello-2D-Framework-100-FREE

UMotion
http://forum.unity3d.com/threads/90341-Umotion-2D-Easily-Create-2D-Animation-for-Unity

Sprite Manager 2
http://forum.unity3d.com/threads/33593-SM2-2D-made-easy-and-efficient!

hope you guys can help me out. I also think that it would be in the interest of many other users to get a helping opinion on those

regards,

Soul

I have 2D Toolkit and it is awesome, easily the best I’ve used (granted, I haven’t tried all of the ones on your list, but I’ve tried quite a few of them). It has great support as well, the author is always resolving issues and keeps adding new features. It doesn’t do bones (I don’t know if any of them do both sprite and bone-based animations), but if you’re looking for a traditional 2D solution I highly recommend it.

Talking About Umotion 2d we we have realized .FBX exporter directly from Umotion 2D !
In these days we are testing it with great results and we will update this feature in the next updates.
Stay tuned :slight_smile:

I personally have tested 2dtoolkit and ex2d. I chose ex2d because it had a more fully featured animation editor, but really they both seemed very good.

I seem to own almost all of the currently available 2D solutions :slight_smile:
so, here’s a short review comparison

Sprite Manager 2
used to be the only one available, so if you compare it with no 2D at all (the way it started), it was amazing, but now with the competition, it doesn’t really live up to its name or price range.
I use it only (nowadays) when I use EzGui to have maximum compatibility between them.

2D toolkit
has amazing unique features like

  • dicing big images into smaller ones to fit as many images as possible within 1 texture
  • setting the colliders in a visual editor you’re no longer restricted to Unity’s basic colliders
    the problem with it is in the (not so) friendly way of making animations, everything is done using drop down lists, from setting the number of frames in your animation to making the animation itself
    (for each frame, you have to scroll down the drop down menu select the image you want for that frame)

ex2D
the most user friendly, you just have to set everything (the atlases) once, after that you drag drop your own images, if you know how to use Unity, there really isn’t much more to learn before starting with it,
also, it really excels in the animations, it allows you to set a certain frame to take stay for longer or less time (think about timing a swordsman preparing his attack (longer time) then cutting (shorter time)),
also, it allows you to put events on the timeline for the animation (again, for the swordsman, when do you want to check for collision, set it as an event in the editor at the precise moment).
by far, my favorite for sprite based animations.

the previous 3 are all for sprite based animations.
the next 2 are for cut-out or bones-based (skeletal) animations (you can notice that I’m not an animator therefore not sure which is the correct term for these packages)
they both support changing the location/scale/rotation the texture of each bone at any time (key frame) in the animation.
they can help you save a ton of memory for the animations. (you only need the basic sprites of the character you want to animate not a sprite for each frame)

Easymotion:
Has its own workflow that’s completely different than unity (e.g. Z-index doesn’t exist !! use the plugin’s own depth variable),
also, it has its own shaders (didn’t really try to change them)
I haven’t checked really, but I think there’s a component that allows you to overcome this. (but it’s not the default)
you cannot control the speed at which it arrives at a key frame (easing in or just arriving fast)
a little tedious to change the pivot for each image
but, it allows for events to be called inside the animation it’s very easy to make sprite-based animations inside it
the developer said he’ll include a collider-per bone in a release (not really sure if it was released already)

Smoothmoves:
integrates well with Unity’s workflow
allows you to choose your own shaders ( recommends Particles/Alpha blended which is supposedly very fast)
allows you to change the curves of the keyframes (giving you control over easing in/out or moving fast)
allows you to change the pivot point while animating (in fact, it allows you to have different pivot points for each key frame)
but, the triggers are generic, so you have to write a script to call the appropriate function at the appropriate time,
making sprite-based animations is still a little rusty, but it’s getting better with each release
allows you to have a collider per bone to activate it/deactivate it during the animation
allows blending the animations inside the editor

to be honest, I might be a little excited about Smoothmoves cause it’s the latest plugin I bought the one I’m currently using,
but all of the info I provided are true to the best of my knowledge, I might have forgot something that would make some of the plugins seem a better/worse choice, but these are the main points I got off my head without re-trying everyone of them again.

about UMotion 2d, it seems like a new plugin that’s not released yet, I haven’t really looked at their videos so far.
also, I haven’t tested Orthello or Rage tools
(but the developer of Rage Spline is making a new plugin that’s pixel-based if you want to follow up on it)

after effects, toon boom anime studio are different tools they probably can be used to create sprite-based animations that can be used with any of these plugins

Just to set the record straight, AS does not support Bitmap deformation, it’s vector only. Not that high-quality deformation can be carried out with bitmaps anyways, those things are made to… well, pixellate :slight_smile:

Even if you simply rotate the bitmap graphics, you’ll either get distortion or blur. Your choice. RageTools Pro (currently on Beta) is the only solution for Unity able to keep 100% sharp graphics, no matter what the output resolution, without ever having to re-create or post-process your art every time a new Unity-supported device/resolution combo pops up. Which’s like, every six months - tops.

Of course each case is different, depending on what you’re doing a mix of bitmap and vector graphics will give you superior frame rates while keeping the high visual quality. Check “Burrito Bison” for instance, increase the browser zoom (ctrl-plus) and you’ll see what I mean. Vectors are perfect for outlines, GUI and text, or a main character that’s always at the center of the screen - that is, graphics which require maximum contrast and sharpness. Bitmaps “auto-blur” is perfect for shading, an area where vectors fall short or are too slow to render for real-time applications. RageSpline allows you to apply textures on vector shapes easily, and although RageTools doesn’t support bitmaps right now, that’s an area where we’ll invest to provide better import and integration tools in the near future.

what I meant was that after effects, toon boom anime studio are entirely different products than unity will probably have their results integrated, but not used like the other plugins.

I’ve taken a look at RageTools it seems like I’ll be adding 2 more plugins to my arsenal of 2D tools :slight_smile:

(extremely interested in SVG-IN as the graphics team I’m working with are doing everything in vector art it seems a waste to ruin it for different devices increase its size as bitmap)
but, anyway, I’d better not hijack this thread :stuck_out_tongue:

Just to point that Umotion 2D is External tool and it is was released February 3rd.
With next version of Umotion 2D you will be able to export also to .FBX

I’ve been looking through the various 2D kits on here, and they all look very good. but as far as i’m concerned, i’m looking for something very specific. I’m very heavy 2D oriented, and i’d like to know which one of these kits would give me close to the quality I’m looking for.

i’d have to be able to do something close to this:

http://kofaniv.snkplaymore.co.jp/english/info/15th_anniv/2d_dot/creation/index.php

(bookmarked)

I’ve been using Smooth Moves, and absolutely love it. I appreciate MaDDoX’s point that bitmaps are never as smooth as vectors, but I can heartily recommend Smooth Moves anyway, for the workflow.

Best features, in my humble opinion- a very tightly integrated animation editor that outputs skinned meshes that animate using Unity’s standard animations (hence CrossFade etc), Very well thought out workflow that makes switching textures (blinking eyes anyone?) and adjusting spline curves for fine control of movement, extremely easy, even for a non-animation pro.

Hands down the most exciting component I’ve bought on the Asset Store yet.

Umotion 2D + 2D Toolkit = Unity2D.
That’s what we’re using for our game.

I agree with all of this. I just got smooth moves a few days ago. It’s probably the latest out of that list but is already one of the best ones and arguably, has the most potential.

Very easy to pick up and play. Watch a few of the tutorial videos and you’re good to go. Super simple to use but powerful enough for complex tasks. There’s a lot of thought placed into every part of the workflow.

Works with playmaker!

Oh, that new update with lighting, and individually colored bones is awesome too. :o

Depends of what you’re going to achieve.

But imho, the best solution for me actually ( I’ve tested many things out there ) is :

  • Flash ( can do both traditionnal animation bone animation )
  • and ex2D ( the only complete 2D solution that has a decent animation editor afaik )

We are currently using EasyMotion 2d for our casual strategy game and I must say that it’s the closest thing to adobe flash workflow on unity. If you have any flash background you should definitly try it out, it’s cheep plus the guy who develops it really responsive and always helps to solve issues and adds new requested features in next versions of EasyMotion 2d

Hi Shark
How are you getting your Flash anims into Unity? I tried a while back by doing a PNG export of the flash animation, however, the resulting images had artefacts around the edges of the image.

This going to be an interesting thread. I wish there were also a benchmark that shows the performances of different toolkits, especially on mobile platforms

http://www.footprintgame.com/

We have some screen of our game (2DToolkit + Umotion2D).

hey mangoblue,

I just do exactly like you said : PNG export. I have had no artefacts so far.

Can I ask what version Flash you’re using and export settings??

Cheers!