Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

nGUI vs. Scaleform

Discussion in 'Immediate Mode GUI (IMGUI)' started by BDCJR, Oct 3, 2013.

  1. BDCJR

    BDCJR

    Joined:
    Apr 25, 2013
    Posts:
    19
    Hello to everyone. I search for this question and i don't find any topic. I want to start a new project for mobile and I can't decide what GUI system should I chose between those two. I know the differences are big (the price to :D) I work a little bit with both. Just want to ask you people, what tool you prefer, which is the most use?
     
  2. Patico

    Patico

    Joined:
    May 21, 2013
    Posts:
    886
    In my opinion, nGUI is more popular for Unity users, and most of us has not experience with Scaleform. So, if you have worked with both - only you can make a right choice ;-)
     
  3. BDCJR

    BDCJR

    Joined:
    Apr 25, 2013
    Posts:
    19
    Thanks for the reply.
     
  4. brianasu

    brianasu

    Joined:
    Mar 9, 2010
    Posts:
    369
    Scaleform let's you design and code in flash and bring it into Unity. I'm not sure if they support all platforms since they are a native plugin.
     
  5. s_guy

    s_guy

    Joined:
    Feb 27, 2013
    Posts:
    102
    Anecdotally, Scaleform has a relatively high runtime cost (in the AAA setting). Also, flash seems to be on its way out (losing support from Adobe itself, Unity, developers, and community). So, I'd do a lot of research before considering Scaleform.

    If you're not time-sensitive, a GUI pipeline reboot is coming from Unity in this cycle (4.x), to follow the 2d stuff. Head up by the nGUI dev himself. Meanwhile, if you don't want to mess with OnGui(), and there seem to be many reasons not to, you might get by with use of GUIText and GUITexture in Update() if you can have a simple stand-in gui.
     
  6. BDCJR

    BDCJR

    Joined:
    Apr 25, 2013
    Posts:
    19
    I never thought to use GUIText or GUITexture, but I don't think I can make GUI with just this because it is to complex. OnGUI is not an option because "eats" a lot of performance :D. Thanks a lot for your reply. It really helps me this feedback and maybe some others will to.
     
  7. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    scaleform and ngui are actually two completely different things.

    1. scaleform allows you to create entire games within your ui (theoretically) and is essentially flash with programmer hooks. This means visually there's no limits to what is happening in front of you. If a menu must fold out with the most bizarre animation possible, it can.

    2. ngui is limited to what the developer feels is good for a gui. For instance it probably wouldn't do my games GUI very well since I have extremely game ish ui's that don't necessarily have os like widgets.

    So they're very different things in my view despite tackling the same issue.
     
  8. sandboxgod

    sandboxgod

    Joined:
    Sep 27, 2013
    Posts:
    366
    There is also Noesis GUI native plugin for Unity. I myself am still deciding. I will probably wait to see how the new Unity GUI will work
     
  9. Mauri

    Mauri

    Joined:
    Dec 9, 2010
    Posts:
    2,657
    Last edited: Oct 13, 2013
  10. Raphael-Jeongho-Eom

    Raphael-Jeongho-Eom

    Joined:
    Sep 8, 2012
    Posts:
    36
    @BDCJR I suggest PSD2NGUI If you gonna use NGUI with PSD2NGUI you can save huge of time.
     
  11. dkozar

    dkozar

    Joined:
    Nov 30, 2009
    Posts:
    1,410
    For more complex (RIA, business type of apps) there's also eDriven (free evaluation version here).