Unity for non game apps?

Just wondering if anyone has thoughts on whether Unity would work well for non games apps on mobile.
Perhaps using NGUI.
For instance a music app, text messaging app, twitter app etc.

I know the engine is completely overkill for that stuff but the cross platform deployment is pretty
compelling plus the workflow seems like it would be pretty straight forward.

Also whether it would have a fast enough load time. Not sure what the load time is like if you aren’t loading
up a huge scene or anything.

I think eDriven Gui would be a better approach

You can do that with Unity. It uses C# environment that already has enough things to develop outside of a gaming environment. I believe it loads up quickly on simple scenes( a couple of buttons, textpane, sliders). If not using a 3rd party GUI package, try avoid using Unity GUI, it’s meh.
I’m looking to make non game apps myself.

Is there something about eDriven that would make it a better choice?
$250 seems pretty costly. I already own NGUI.

Yeah thats what I was hoping. I could do some tests I suppose but I only have the free version right now so I would have to calculate out the splash screen load time I guess.

Overhead would just be too much in my opinion… you’re looking at about 2 dozen MBs for the basic application, plus a Data folder. I’d rather work in C or C++ for any GUI-based tool.

Xamarin C# for Mac, Android and iOS. This would be the best choice.

The best choice by far if you can wait is noesis, it’s basically a WPF port for game engines that works in unity, so it will feel close to developing with WPF which is by far the best GUI framework i’ve ever seen in my professional application development experience.

I bought eDriven when It was on sale. I used it to make the gui controls for my asset’s WebDemo.

I only made simple containers with sliders and labels, but it seems to be very powerfull. It’s a full Gui library, based on events, with an easy to use Gui Designer. I really liked. Some of their demos are pretty impressive too.

$250 is costly, indeed…

I suggest you follow same as Ronan and use Noesis. The beta is very good.

I have eDriven. Later I removed it and moved on. The FPS drop is quite massive for intensive scenes.

hmm… sad to hear about the FPS drop.

You can try this yourself. Put a heavy scene on Android or iOS and play it. eDriven dropped to 10fps, and unusable in Android and iOS.

Now to be reasonable, the same scene using 2DTookkit goes at 850fps, NGUI at 800fps, ex2D at 820fps. In the end, it was NGUI that won out, due to drop-down and combo-box requirement.

NGUI driven screens (quite lot)
http://www.landsofammox.com/threads/heroic-outlaws-quests-1-20-is-published.166/page-2

Really bad…

I read something in eDriven forums that the developer would be wrapping eDriven around the new Unity Gui to improve performance…

I used your EasyWater. One of the best shaders for Water. That was one of the few shaders that works well in iPhone3GS.

Performance and size wise, for what I see it would be better to go native (objective-c) or make use of a lighter engine (for example Corona SDK)

At my day job we don’t make games and I use Unity 95% of the time.

1 Like

Thanks fo that! I think the new version is running better. Didn’t test yet with iOS though.

Could you give us some tips ?

Going native means maintaining separate code bases for each platform. java, objective-c, c# (im assuming for windows?)
Not to mention separate gui configuration/setup for each of them.

While certainly do able it is (at least to me) not very desirable and seems like a lot of work for what could be (at least to me) little gains.

I haven’t heard of Corona before today. I’ll have to check it out when I get some time.
I’m basically trying to leverage existing knowledge that I have and technology I have used. I don’t think LUA is that difficult to learn
but it is one more thing to learn/deal with.

noesis does look pretty nice. I wonder what that cost is going to be like when it goes public.