How many of us are waiting for 3.5 to continue UI development ?

Hello,
this poll is created out of complete curiosity ^^
It’s not meant to be a debate over being right or wrong to put it on hold, but just a metric about the amount of people having that much expectations about this new UI tools.

Have a good day !

Nice to see I’m not the only one putting UI on hold :o

its bad practice to wait for something thats not under your control and depending on if the ui makes it into 3.5 or not you will learn the hard way why :wink:

But you can put the UI on halt, place it at the end of the development chain and wait if the new UI system makes it into 3.5 or not. And when not you can still develop your menu in the old way :slight_smile:

Not exactly.
either you can experience the game how its meant to be or you can’t. You can’t design a polished experience without experiencing it.
In such a case the whole project should be put on ice or it should be done on the current system and upgraded in a later incarnation if it really makes a difference at all.

Trying to create an enjoyable experience without any real UI for 3 months (I don’t expect Unity 3.5 to happen before jan 2012 as we got a 3.4.2 just recently and all the big stuff coming will take some months of testing to work better and stable unlike 3.4.0), with normal dev cycles of indie titles in that or shorter ranges, just is not the wisest business decision.

This is highly dependent on your projects time frame. Alot of people either work part time or are working on long term projects that may never be released…

I have enough experience to leave the UI part out for now. And my current project is big enough that i still expect a development time of several months to go. Making graphics and shaping levels is very time consuming. Plus my current project allows it. I dont need a super complicated ingame menu for gameplay. Its a simple jump n run. So i can pretty well wait for 3.5 and the new UI features, or even longer. And have still lots to do.

You are of course right in general, never wait for promises. You cannot work with promised future tools, you need real tools in the now time. To use what`s available is the way to go. And some things you cannot imagine, you need to test it in real time. Which may need a working UI. But as told before, in case that i am faster as thought i can still implement the UI in the old fashioned way. I loose nothing. But i win when the new UI system arrives in time.

I like what Tiles said, ‘You cannot work with promised future tools, you need real tools’ right now.

I faced this situation exactly. And, I decided to buy EZGUI. It was a learning curve and it wasn’t perfect, but it WAS very powerful. And, in the end, I released a product, moved on to the next one, learned a ton about how to make better products, and am already about 3 weeks away from a new release. Waiting… would have been the worst possible decision. It would have stymied my growth and prevented me from learning everything that have learned by releasing something quickly. My 9 week experiment was only valuable because it was… 9 weeks. If it had taken 4-5 months instead while sitting on my thumbs waiting for 3.5… not a good investment.

Gigiwoo

I will not wait either, I prefer use what available now, and then if better things come that is fine, but if not…I do not care ^^

Ha! Fools! This is why we have 2D Planes!!

:wink:

Well, since I’m only working a few hours a week on my personal project, and I’m doing all of the coding and modeling myself, I could even wait a year before implementing the UI. I’m in absolutely no hurry here :slight_smile:

On my professional projects of course I’m implementing the full UI with the current system. No time to spare here, the deadline is in 3 months :expressionless:

I’m mostly just bypassing Unity 3.4 GUI stuff when doing my GUIs at the moment.

It’s a bit more work, but it stops that horrible stuttering.

I’m kind of waiting… plenty else to do right now. If it gets to a point where UI is high enough on my priority list and we still haven’t heard anything then I’ll just find the best UI system from the asset store and use that.

-Jeff

Then all the GUI made with 3.4.x is not going to be compatible with 3.5 GUI system?
I think someone from Unity said it would be fully compatible…

All their new GUI stuff will be additions. Simply tearing out the existing stuff would be a terrible idea.

Personally I’ve stopped caring about a future GUI system - the ScaleForm stuff will be an addition compatible with the existing OnGUI things. It might help a little, but you’ll probably still need to create some objects on every update to keep it going. Personally I’m using Prime31’s kit, and learned to love the bomb.

Various tidbits have been posted.

As far as I know, everything under the static GUILayout class will be scrapped. Calls made to the static GUI class will be “easily” transitioned to the new system but some work will be required. Furthermore, GUI features were not shown in the Unite presentation and Unity employees have posted that they are unsure if a new GUI system will make it into 3.5.

What I’m doing is using calls to GUI to draw my interface (for now) and I’m hoping that whenever the new system comes out, my interface can be ported with a little work and is much more performant.

I am using what I have at the moment. Making the GUI as we speak actually. Getting my artist to make the buttons and stuff, and once the new system comes, I will transition it over. Makes no difference to me except I will have to spend twice as much time on the GUI. Oh well.

This would make this whole GUI revamp teasing look like a bad joke, then. It would have been the third 3.x iteration missing this announcement.

A GUI built-in system is not like a shadow baking system addition, or an Asset Store. GUI is vital to any game. Everything revolves around it.
Having such a (now) huge Game Engine not possessing a viable GUI designer/manager is unconceivable. Right now the sole making of a decent UI with actual GUI pops out a drawcall overkill, which makes it totally unusable for mobiles.
We are forced to trick out 3D quads with FBX premade animations to display some decent 2D effects.

Let’s just add all the necessary hours to build a “cool” UI :

  • framework making/management/optimization
  • separate UI elements animation under 3D tool (or by code, but this would be even longer)
  • prefab sorting/management (putting the FBX separate buttons/etc into prefabs, etc)
  • and the whole package maintenance as you add up features

You end up with a hella lot of work to do, if your game is quite interface centric. So when Unity comes out and announces a tool that would divide all this tedious work by 2 or 3, I guess it’s safe to switch UI dev with other stuff to do. That would just prevent unecessary homemade bugs, automation Editor script making and clunky workflow.

But pushing delays have limits too, so if GUI don’t make it to 3.5, Unity could at least warn us. UIs are too much at the core of gamemaking to let a third release delay go unnoticed.

edit : If UT is not yet satisfied with the “designer centric” part of the actual revamped GUI build, why just not release a pre-version that would correct this drawcall problem ? Would be perfect for most of us, as it’s the main reason why we don’t use it.

Well, I don’t know what to tell you… here is a post by a Unity employee two weeks ago

"Hey guys.

I’m the lead GUI guy. I’ve worked my butt off on it for the past 9 months, and WHEN it works, it’s really awesome. It’s a retained-mode system, that integrates heavily with our animation system. This deep integration, however, means that there are many moving parts that are a bitch to get to work together.

I want to get it in to 3.5 more than anyone, but to be honest we just don’t know if it will be ready in time. We don’t want to delay the release for it, but we’re doing all we can to get it in."

They should of started on a new UI system the instant they got it onto iOS and realized they were using 2 drawcalls for every individual button. When was that, like over 3 years ago? To think a new GUI system went into development just like a year ago is a little bit angrying.

Or more than that, they should of started on just updating the performance of the GUI. We are going to at some point get a system with better performance, better tools to make the GUI, built in animation effects, but really the thing that makes it unusable is the performance. This could of been updated, much sooner, without the addition of tools and animation effects.

They’ve also showed nothing of the new GUI system either. Is it really still in such an unfinished state that so little information can be shared about it? I mean 3.5 is ideally a month out, I’d expect them to atleast be able to demo it at this point.

But whatever, I’m just a little bitter on this because I really need this right now.