Unity Roadmap 2011

June 16, 2011 in Technology

Unity 3.4 is nearing release, and we wanted to share some the features that will be included and also share with you a roadmap for what we are working on this year.

Unity 3.4

We’re about to enter release candidate 1 with Unity 3.4, which is a feature + bugfix release. Here are some highlights:

Allegorithmic Substance integration

Procedural textures are built directly into Unity. Substance procedural textures can be tweaked in Unity. You can even update your textures at run time. It can be used for anything from ageing effects on textures to customizable characters.

Shadow improvements

Directional lights got a new shadow projection mode called “Stable Fit”. Now there’s no more shadow boundary shimmering when rotating the camera!
Regarding optimizations, we cull shadow casters much better now, which means fewer draw calls. Shadow culling can also use occlusion culling data.

Skinning performance & multicore

Skinning performance is 2-3x faster on PCs due to SSE2 optimizations and multicore improvements. There’s also multithreaded skinning for the latest iOS and Android devices.

Downloadable content with caching for complete scenes and asset bundles

This is a cross-platform  feature including iOS and Android that’s perfect for downloadable content. Asset bundles and even complete scenes can be downloaded on demand and cached locally. The caching API gives you full control over when to download a newer version of the asset. Using the caching API dramatically reduces memory usage and has a huge impact on load times.

Script execution order

Unity now gives you eplicit control over the execution order in your scripts. Awake, OnEnable and Update calls are sorted by execution order. Execution order can be defined on a ‘per script’ basis in an easy-to-understand dialog.

Animation & skinned mesh bounding volumes

Pre-computed bounding volumes for skinned meshes & animations let you have more animated characters in your scene.

Graphics optimizations

We implemented various graphics optimizations, ranging from faster deferred lighting (due to more compact light shapes & better occlusion culling) to faster OpenGL ES 2.0 and more mobile optimized shaders.
Last but not least: Terrain works on iOS and Android now.

Image effects & water

There’s a big upgrade to image effects & water. Both have been optimized for performance and, at the same time, visual quality has been improved. They’re also easier to tweak for artists.

Unity Xbox 360 and PS3 release in parallel

All console versions are now released at same time as 3.4. and projects can easily be moved between all platforms.

Rochard, our first PS3 game, has just gone through the Sony submission process.

Better gizmo/handle control

You no longer need to code to add icons to your game objects. Now you can simply set the icon in the game object inspector to quickly see and select things in your scene view. If you want to see icons for tools like pathfinding nodes, just set the icon on the node script in your project and they’ll all show up in the scene.

You can also toggle the display of handles on a per-component basis so now there’s no need to hold back when writing custom editors.

Fast collider tweaking

If you select a collider and hold down Shift, small dots for resizing the colliders will appear. This makes it really quick to set up efficient collision levels so they run really fast on mobile devices.

Hundreds of minor improvements and fixes

Unity 3.4 also has loads of smaller improvements, shine-ups and fixes.

Next release: Unity 3.5

This year we’re focusing on enabling you to push all platforms to their limits. Unity is the most optimized game engine for mobile devices and we’re working hard to also make this true of all other platforms. It’s a big step for Unity to support AAA productions. We have tons of performance optimizations, better multi-threading and a big graphics engine upgrade. At the same time, we are also improving work flows, especially when working in larger teams. Unity 3.5 is a late summer / fall 2011 release.

Please note that the features in this roadmap are not commitments! They may or may not end up in a final release. If a feature isn’t ready in time it will not be included in the release.

Multithreaded renderer

We will be moving most of the rendering workload and driver overhead away from the main Unity thread and onto another CPU core. This is an ongoing project that is currently working on the PC but we plan to make it available on all multicore platforms, from desktop to mobiles. Plus, we’re going for wider multicore utilization (using as many CPUs as there are) for tasks like culling and particle systems. How much of this is ready for 3.5 and on which platforms is still an open question, but we can say that the performance gains look very promising!

Pathfinding

Unity will automatically generate navigation meshes from your level geometry.
Beautiful, natural-looking crowd simulation using RVO and PLE algorithms wrapped in a simple API. Agents can find paths to target locations with built-in crowd simulation, or can be moved directly on the NavMesh in a similar way to the character controller.

New particle system

We re-wrote our particle system from scratch. The new particle system is completely curve and gradient driven, and is composed of modular blocks to boost functionality. Also, it utilizes multicore CPUs on all platforms!

UI framework

We’re rewriting the in-game GUI system from the ground. We’ve made it simple and intuitive to create modern game interfaces with tons of animations and other effects. Everything is assembled in a visual GUI editor. A lot of effort is going into optimizing the GUI system for minimizing run-time overhead through automatic texture atlases and aggressive coverage-based batching.

Light probes for character lighting

Light probes are an advanced technique for lighting dynamic objects and characters with high-quality baked lighting. We capture incoming direct and bounced lighting within a scene at a number of points (light probes). As a character moves through the scene, nearby probes are picked, interpolated, and the result is then passed to the shader to light the surface. It’s a hard problem to do all this efficiently but thanks to our tetrahedra-based space division, the technique is extremely fast even on mobiles and has a very low memory footprint. For more details check out the video and blog post.

RNM lightmaps

To add more flexibility to our lightmapping solution we’re adding the option to bake directional lightmaps (radiosity normal maps and similar schemes). That will also enable bump and specular effects on surfaces lit by indirect light only.

LOD support

Built-in Level Of Detail support. LODs are currently authored manually in your favorite modelling tool but we’re also experimenting with automatic LOD generation techniques.

Intuitive editor tools for setting and inspecting LODs are included as well as integration into the pipeline to automatically create LODs based on naming conventions. We’re also offering support for fading level of detail transitions using screen-space dithering. Get more information in this blog post.

Integrated Perforce and Subversion version control

We’re working on fully integrated version control support for both Perforce and Subversion. There’s a complete UI including support for file locking.

Text-based scene/prefab/… format

Unity will now write all data in a text-based file format for scenes, prefabs, materials and other binary files in your project folder. The format is based on YAML and is optimized for being easy to merge. Multiple team members can work on a scene at the same time and merge the resulting changes afterwards.

Prefabs

The prefab system has been rewritten. It allows you to add and remove components without breaking prefab connections. Materials can be instantiated with the prefab instance. This paves the way for nested prefabs.

Profile & allocator improvements

A new allocator framework helps us reduce memory usage and fragmentation and improve performance. Now there’s a much better memory overview in Unity’s Profiler.

GameCenter and social APIs

We are working on a pluggable social API with backends for Facebook and Apple Game Center.
Companies like OpenFeint or publishers with custom social platforms can easily create their own implementation. This makes it easier to port games between platforms.

Audio

We are working on low latency audio buffer access. This will enable you to write your own filters, effects or make the audio data precisely affect your application or let your application dynamically mix and procedurally generate audio samples.

Microphone support will also be introduced across all platforms. Microphone input can be accessed transparently as an AudioClip.

WebCam support

We’re adding support for streaming video from cameras or other input devices into a texture to allow you to develop augmented reality games, or for uploading pictures for integration with social networks or other online services. This was implemented at our last NinjaCamp week.

Umbra sPVS rewrite

Umbra’s sPVS occlusion culling system has been rewritten from scratch. The algorithm now guarantees conservative PVS results and baking PVS is around 10x faster.

And loads more!

As usual, we fully expect Unity 3.5 to deliver tons of other small features, improvements and fixes.

More future features that we’re currently working on. They don’t have a specific release yet

Again, the fact that we are working on it is not a promise that it will ship in a matter of weeks. We just want you to know what we’re trying to do. Some plans might change!

Flash export support

As announced, we are hard at work to add support for building a Unity project that can be played back by a browser equipped with the Flash “Molehill” plugin. We’ll bring as many Unity features to the Flash Player as we can, and aim to be the very best tool available for people who want to target the 3D functionality in the new Flash Player.

Cache server

Everyone loves Unity’s completely automatic asset pipeline and the ability to quickly modify any asset in your project folder without jumping through hoops.

But when working in larger teams, everyone has to import the same assets again and again. If it could only be 3000x faster to import all assets… We have a solution for that. Early prototypes show that we can import a project folder with 1GB of assets in 9 seconds.

HDR & gamma correct rendering

Built-in HDR, proper linear space lighting. Making the pipeline, the shaders and the render targets work together to produce the output that artists anticipated. It’s a tricky area to get right across all platforms – which is why we want to solve it for you!

Texture streaming

We’ve been working on a texture streaming solution. Unity will load the textures at the necessary resolution just before it needs it. You have a texture memory budget which Unity will fill with the most important textures necessary. Unity automatically analyzes your scene but you can also manually specify the needed textures & resolutions at specific locations in your game.

This means you can have more textures at a higher resolution, especially on mobile devices and consoles. Unity automatically analyzes your scene to allow for prefetching of textures. Even on iOS we’re able to stream textures in the background at 60FPS.

Audio improvements

FMOD designer support: Import FMOD designer banks (.FSB) and event files (.FEV) and access them as standard audio clips.

Audio DSP graph: Get full access to the mixer engine and create custom routing and advanced signal chains either from a visual node editor or through a simple API.

Dynamic mixing: Mixing audio seems to be the big issue in today’s audio field. We’re working on a dynamic mixing solution that lets you group audio sources and mix them, apply effects, modulations and save these settings as snapshots. You can trigger the snapshots from script or from animations at any time. This makes it easy to duck audio and precisely control the audio levels at all times.

This is only part of what we are working on. We’re also developing more features that are much further away from completion. So stay tuned!

Comments (203)

Subscribe to comments
  1. WillBellJr

    September 29, 2011 at 11:32 am / 

    Re the audio engine improvements – the ONE thing I’d love to see added are audio “events” or triggers; the ability to specify trigger(s) to be fired at >specific times< during the audio playback.

    Whether this is accomplished though an "timeline" for each audio asset, or just an attached list of trigger times (e.g. 00m:32s, 01m:28s, 02m:14s etc.) for the selected audio asset would be fine.

    This would allow me to start some music playing and when the music reaches predefined points, events are triggered (perhaps including the trigger time as a event argument) that I can respond to within my game.

    This would eliminate polling the play cursor etc., for implementing this kind of functionality

  2. Jorge

    September 28, 2011 at 6:36 pm / 

    Cool Flash Exporter and PathFinding :D

  3. GamesFoundry

    September 28, 2011 at 1:29 am / 

    All of these features listed under 3.5 are absolutely useless unless Mono is updated to 2.8 so the GC “Too many heap sections” bug can be fixed. Without 2.8, Unity isn’t fit for developing AAA titles targeting desktops.

  4. Georges Paz

    September 7, 2011 at 3:32 pm / 

    [EDIT] Actually, you can lit your world and characters with dynamic pixel lights but it just needs only one to make your mobile game unplayable.

  5. Georges Paz

    September 7, 2011 at 3:30 pm / 

    @ralph,
    Light probes will allow you to lit dynamically your characters (or any other dynamic mesh) with multiple light propbes sources with little to no cost on performance. Something that isn’t even possible with a single dynamic pixel light on mobile games. So yeah, the real-interest on Unity and light probes is mostly for mobile! ;)
    Cheers,

  6. CPU

    August 30, 2011 at 2:09 pm / 

    Very nice updates. ;)
    Are there plans to use the Nvidia hardware to calculate Phsyx?

  7. Robert Engen

    August 29, 2011 at 2:14 am / 

    Wow It’s great to see my wishes for path-finding are being acknowledged! I have been begging for it to be integrated into the editor since I started using unity! Integrated path finding without using third party softwar0e is the last step to keeping me as a customer! :D

    Thanks to all the unity developers for everything you guys are incredible!

  8. Aras Pranckevičius

    August 26, 2011 at 8:26 am / 

    @Cameron: I do agree that git & hg are very nice for versioning source code (we use hg for Unity itself). The problem with them, however, is handling binary data. If you have a .PSD file that’s 20 megabytes in size, and the artist edits it 20 times, you can end up having 400 megabytes in our clone just for that single file. DVCSes store history of everything forever, and do that on each clone.

    (and yes, I am aware of hg extensions like bfiles/kbfiles, but it’s not like they aren’t without problems either… believe me, I know ;))

    Anyway. I expect that we ship integrated UI for svn & Perforce, but there will probably be scripting level API to hook up your own versioning systems if you want to.

  9. Cameron Eagans

    August 26, 2011 at 7:10 am / 

    Why subversion? I can understand perforce because it’s a common vcs for game projects, but subversion should be on it’s last dying breaths. DVCSes like Git and Mercurial are the future, and tech companies that don’t realize that are holding back progress for everyone.

  10. Antonio Anfex Felaco

    August 16, 2011 at 9:21 am / 

    I would appreciate that at least one of the web export would work perfectly as the standalone builds!

    To be honest: I don’t care if it will be capable to export to flash plugin or unity plugin but what really cares to me is that I can export to a well known format and that games works perfectly on all the browsers with the minimum (down to zero) effort by users!

    Last but not less important: Thank you Unity guys for your work!

  11. John Pugh

    July 29, 2011 at 1:26 am / 

    @johnsonjohnsonson @bruce hart @alex

    I’m thinking you have not seen the stats for Linux usage lately? Whilst the mobile market is exploding, Android is LINUX and the handful of paid games on Ubuntu are generating revenue for developers. If you want a public chart look at what the humble bundle is doing…sure Windows still tops the charts, but mac and linux are head to head and linux users are FAR more generous! Linux users are willing to pay 3x what a windows user pays.

    So where is the TOY? Some are missing out on a market. A lot are getting wise about it…look at the games that have hit Ubuntu in the past month.

  12. Hakimo

    July 27, 2011 at 2:01 am / 

    Just updated it. Can I have more details about the script execution order? Thanks very much :)

  13. Joachim Ante

    July 26, 2011 at 1:26 pm / 

    We are planning to release Unity 3.4 this week.

  14. Zomby138

    July 26, 2011 at 9:11 am / 

    I guess the “late summer” part of the 3.5 release has been given up on, seeing as how that’s in like 4 weeks… and 3.4 isn’t out yet.

  15. Ahmad

    July 26, 2011 at 8:51 am / 

    Loading…
    Please Wait…

  16. Zomby138

    July 26, 2011 at 8:08 am / 

    So how are those final stages of testing going?

  17. Alex

    July 23, 2011 at 4:21 am / 

    Two hands and one leg up! I come here 3 times a day. Even on weekends!!1
    Sad I know.

    @ Jason Amstrad
    Man what is it with you and the bloody fluid surfaces?

  18. Koblavi

    July 23, 2011 at 1:51 am / 

    hands up if you come to this site everyday to check if 3.4 has been released?

  19. Hellcats

    July 22, 2011 at 3:00 pm / 

    I saw it on the list: Nested prefabs! You can’t deny it now!

  20. Joachim Ante

    July 20, 2011 at 4:56 pm / 

    3.4 is in the final stages of testing. Also known as RC4.

    Unity 3.5 is in active development right now.

  21. rea

    July 20, 2011 at 4:19 pm / 

    So…..no more news about this? 3.4/3.5?

  22. Nicki

    July 19, 2011 at 11:58 pm / 

    So, uhm, *cough* whose leg do I have to hump to get into the beta of Unity3D 3.5? :D

  23. mindlube

    July 18, 2011 at 4:32 pm / 

    @Joachim, are Substance textures going to be supported on mobile devices? I figured that would be a great usage for them. By the way, It’s so awesome that you all provide a roadmap at all, let alone all the awesome details filling up the roadmap! :)

    @Zomby138, 3.4 is currently in beta (release candidates actually). So I’m sure “real soon now” is the only answer :)

  24. Zomby138

    July 18, 2011 at 9:19 am / 

    It’s been more than a month since this was put up. Any word on a date for 3.4 ?

  25. Alex

    July 16, 2011 at 3:57 am / 

    @ Bruce Hart

    Couldn’t agree more. In my opinion Linux support will not give Unity paying customers, so there is no benefit in this feature for them.

    Come on Unity give us 3.4 and start working on 3.6 already :P

  26. Bruce Hart

    July 13, 2011 at 8:35 am / 

    Yeah adding Linux export would be such a huge waste of time. The average computer user hasn’t even heard of Linux. Unity needs to export only for platforms with significant users. Time can be much better spent on lots of other things such as the roadmap above.

  27. johnsonjohnsonson

    July 12, 2011 at 4:29 pm / 

    Thanks joachim.

    @johanar, sarcasm or? Linux is too small for it to be more than a toy as an export option…

  28. johanar

    July 12, 2011 at 12:39 pm / 

    Aw, I was hoping to find Linux Exporter in that list..

  29. Sobhan

    July 12, 2011 at 9:22 am / 

    Hi there

    thanks so much for supporting us !

    i have question , will there be support for Right to left languages ? like Persian (Farsi) and such thing’s????

    Best Regard’s,
    Sobhan

  30. Vandash

    July 11, 2011 at 2:16 pm / 

    Thanks Wayne for the details, “fairly close” is good :)

  31. Rea

    July 11, 2011 at 11:23 am / 

    Man….Can’t wait for it….^^….. btw no preview video for incoming feature?

  32. Joachim Ante

    July 11, 2011 at 8:59 am / 

    We generally don’t publish release dates as part of the roadmap.
    We ship software when it is rock solid, not when we for some arbitrary reason in the past decided that it should be shipped.

    3.4 is currently in Release candidate 3. This usually means it’s fairly close to shipping.

  33. Wayne green

    July 11, 2011 at 4:21 am / 

    Pretty good roadmap, but no date.

  34. Rea

    July 10, 2011 at 7:20 am / 

    Release date please….^^i

  35. shawn zhang

    July 8, 2011 at 10:48 pm / 

    Really awesome! I am waiting for new version! >_<

  36. Georges Paz

    July 8, 2011 at 8:39 pm / 

    Awesome Joachim,
    Tanks for your time. :)

  37. Maurice

    July 8, 2011 at 8:04 pm / 

    In the new tutorial videos from Will Goldstone the android demo is shown, will this be available with the 3.4 release ?

    Is the input system upgraded ?

    Thanx Maurice

  38. Patricia Dexion

    July 8, 2011 at 12:45 pm / 

    As said above,the water system is going to get an upgrade for version 3.4 ,as well as more optimized and better looking.
    Does the upgrade include dynamic fluid surfaces ?

  39. Vandash

    July 8, 2011 at 9:36 am / 

    Also looking for a more precise release date. Do you guys have any information on that ?

  40. Joachim Ante

    July 8, 2011 at 9:02 am / 

    Initially we will support agent to agent dynamic obstacle avoidance.

    NavMesh is very fast and runs very well on mobile and all other platforms.

  41. Georges Paz

    July 8, 2011 at 4:33 am / 

    Guys,
    Sorry to ask again.
    Will your new Pathfinding system include some sort of dynamic obstacle avoidance? (I’m mostly sure as the crowd tech requires this, but just in case). ^^
    Will the navmesh system be compatible with iOS? Or is just Desktop/Web only?
    And, how fast is your navmesh system compared to a traditional waypoint system(desktop and iOS)?

    Really looking forward to this monster release. :)
    King regards,
    Your fellow beta tester.

  42. Ryan Commodore

    July 7, 2011 at 5:24 pm / 

    Yesssss !!!
    Goodbye UDK and Cryengine.
    Welcome Unity.

  43. Lucas

    July 7, 2011 at 2:40 am / 

    Hi,

    do you have a more precise release date now for Unity3D 3.4? We are eagerly expecting this version to improve performances on Android. Thanks and keep up the good work :-)

  44. DynamicHead

    July 4, 2011 at 3:00 pm / 

    Hi,

    Thank you very much for this interesting information! :D

  45. SanjinGames

    July 4, 2011 at 10:01 am / 

    +1 for Linux support

  46. pierrot

    July 1, 2011 at 8:58 am / 

    Thank you, I need a new pant : )

  47. lorncat

    June 30, 2011 at 4:36 pm / 

    Awesome news !!
    Flash export support
    very nice

  48. Konstantin

    June 30, 2011 at 3:58 pm / 

    I want Unity to Molehill !!!!

  49. Georges Paz

    June 30, 2011 at 1:27 am / 

    Guys, will your new Pathfinding system including some sort of dynamic obstacle avoidance? I’m mostly sure as the crowd tech requires this, but just in case. ^^
    Will the navmesh system be compatible with iOS? Or is just Desktop/Web only?
    One last thing, how fast is your navmesh system compared to a waypoint system?

    Really looking forward to this monster release. :)
    King regards,
    Your fellow beta tester.

  50. Jacob Albano

    June 30, 2011 at 12:37 am / 

    +1 for Linux support, speaking as a developer. Unity is a really attractive product for my next project, but until a Linux exporter exists I’m really not interested.

  51. Treidge

    June 29, 2011 at 6:00 pm / 

    Zomby138, Allegorithmic Substance was recently integrated into Autodesk Maya 2012 – just google for it and you can see how they look like.

  52. Anthony

    June 29, 2011 at 2:14 pm / 

    This list looks VERY interesting, the areas that jump out at me most are the prefab fix and the gizmo/handle inprovements. I’ve always found it annoying that adding componants to imported assests breaks their prefab, nice to see this getting addressed.

    I tried following a video tutorial on youtube about adding icons to game objects, but the script wrote as directed by the video didn’t work, and was never able to figure it out (I’m not really good at coding), nice to see coding won’t be needed now.

    The Substance materials are another thing i’m looking forward too, i’ve never used them before (the 3d software i have is too old to support them), but from what i’ve seen, they look really good. The Panthfinding feature will also be a great improvement.

    I hope the majority of these (if not all) will ship with the indie version.

  53. Michael

    June 29, 2011 at 1:14 pm / 

    Hi !

    Great news …. but what about Linux ???

    Please, make an update to see our work under Linux !!

    We need it …!

  54. terence

    June 29, 2011 at 12:50 pm / 

    I hope the subversion integration will be for all users (instead of just Pro)…do away with Asset server;P…Keeping things synced even in a small team is such pain without a good version system.

  55. Zomby138

    June 28, 2011 at 9:06 am / 

    These lists fill me with hope. Personally I am most looking forward to light probes and HDR.

    I would like to know more about the Allegorithmic Substance integration, what is this all about ?

  56. Hervé Lange

    June 27, 2011 at 6:56 pm / 

    Hi guys,
    Tons of great news, 3.4 is great but I can’t wait to try version 3.5. Is there also plans to upgrade the Mono version to 2.8 and fix issues with MonoDevelop?
    thanks
    rv

  57. Jonathan Czeck

    June 27, 2011 at 4:29 pm / 

    @Joachim: Awesome. Can’t wait to try it for a few days straight. One feature you guys might want to consider integrating is motion blurred particles. Currently I am doing this by creating extra particles along the particle’s velocity. Two extra particles helps a lot and four extra particles is amazing visually. The only issue is that it thrashes GC even when optimized, so you can’t use it as much as one would like to on mobile. If it were implemented at a lower level it wouldn’t be an issue. There surely are other ways of getting motion blurred particles but this is really simple, works everywhere, and has nice results.

  58. Ashkan

    June 27, 2011 at 3:35 am / 

    do we have any new feature about asset bundles like integrating the object’s scripts to it’s asset bundle when building a bundle form a prefab?

  59. DDas

    June 26, 2011 at 5:51 am / 

    Waiting for 3.4 is as torturous as waiting for xmas morning to open presents when your like 10! Guess you’re stuck with QA, hope things get resolved soon.

    Subsequent 3.5 release sounds very interesting as well. Perforce integration finally! Import Cache system will defn ease our pain as well.

    Looks like a good year ahead!

  60. rea

    June 26, 2011 at 4:32 am / 

    Man….the waiting part is torturing~~~ When the release date is :D?

  61. Andrea

    June 25, 2011 at 10:46 pm / 

    I would like to see a GIT integration too… it’s way better than subversion :)

  62. paul

    June 25, 2011 at 2:35 am / 

    Love all the stuff that is coming but

    Texture streaming

    is just the BEST!!!!!

  63. Joachim Ante

    June 24, 2011 at 8:24 pm / 

    @Jonathan:What is the performance of the new particle system like compared to the current one?

    Performance is great so far. It’s faster than the old particle system while giving much more accurate curve based control.
    And a lot more next-gen features like mesh based particles if you need them.

  64. Jeff Wilson

    June 24, 2011 at 6:40 pm / 

    @rudi floran
    Yes,APEX would be a great addition too.

  65. Joseph Cooper

    June 24, 2011 at 6:01 pm / 

    Awesome updates guys! I’m so glad for the scene file to be re-written.

    GUI looks great as well!

    As someone else stated, GIT support would also be great in the near future.

    Keep it up!

  66. Jonathan Czeck

    June 24, 2011 at 5:17 pm / 

    What is the performance of the new particle system like compared to the current one?

  67. Casimir's Blake

    June 24, 2011 at 3:12 pm / 

    Looking forward this, however I would really like to know two things:

    1) Has Blender 2.5x support been fixed yet? Without needing a “hack” that doesn’t always work, hopefully…
    2) Has MonoDevelop been properly integrated yet? Particularly on Windows…

  68. Paulo

    June 24, 2011 at 2:08 pm / 

    Awesome news !!
    WhellDone:)

    Especial for Pathfinding, GUI system, new particles system.
    The rest staff , issues fixes and new staff etc… is realy cool.

    Missing “Save and Load System”:(

  69. Grout

    June 24, 2011 at 3:14 am / 

    Please, update Mono and MonoDevelop!

  70. rudi floran

    June 23, 2011 at 3:32 pm / 

    Someone mentioned APEX Cloth and Destruction.
    Yes,I wish Unity had that too.

  71. Saibot-X

    June 23, 2011 at 3:30 pm / 

    will the pathfinding solution be more superior and faster than,for example Havok AI or Kynapse AI ?

  72. legoleg

    June 21, 2011 at 8:29 am / 

    Pathfinding, Oh yeah!

  73. daia

    June 21, 2011 at 7:03 am / 

    Cant wait for 3.5!!

  74. frola

    June 21, 2011 at 6:53 am / 

    Awesome guys! Keep up the great work.

  75. Steve

    June 20, 2011 at 6:22 am / 

    I’d also be interested to know whether the version of Mono is going to be upgraded? In particular, it would be nice to have compatibility with .NET Framework 4.0.
    Thanks

  76. KyleStaves

    June 20, 2011 at 3:54 am / 

    @We’re working on fully integrated version control support for both Perforce and Subversion. There’s a complete UI including support for file locking.

    Will this be user-extensible so we can add support for git? Or is it set up specific to a centralized model and/or not user-extensible?

    Sounds amazing!

  77. Gary

    June 20, 2011 at 3:49 am / 

    What’s about UNITY 64 bit !!!!!!

    This is the only missing feature…

    Thanks a lot for this roadmap !

  78. AngryAnt

    June 20, 2011 at 2:21 am / 

    @imaginaryhuman:
    While the GUI and 2D systems obviously have a lot in common, we’re not planning to compromise the integration of either – in order to make it some “catch-all” solution.

    What can be shared between them will (obvious rendering code overlaps etc.) – the rest will be built to best serve its direct purpose.

  79. n0mad

    June 20, 2011 at 2:09 am / 

    Wow, 3.4 and 3.5 must be the biggest batches of changes ever …
    Congrats guys, not disappointed at all.

  80. Ashkan

    June 20, 2011 at 2:01 am / 

    it seems that unity GUI is as lovely as the asset server in our community :)

  81. nah0y

    June 20, 2011 at 1:45 am / 

    Awesome news !!

    I can’t wait for the new UI system, do you have a early-demo video or something to show ?

    I’ve been working for something like 1 month on building my own library based on OnGUI and the current Unity GUI, and I’m quite proud of the result (well really happy with the result :D), I hope I won’t have to re-write everything :S

  82. NW Mohan

    June 20, 2011 at 12:42 am / 

    amazing new stuff :)
    eager to keep hands on UI framework…
    Congrats :)

  83. Pixelstudio

    June 20, 2011 at 12:07 am / 

    Great to see the roadmap!!!! you should post this more :)

    But even better to see what is comming! as beta tester i realy like the upcomming version, but the things you planned for version 3.5, WOW!!!

  84. Giovanni

    June 19, 2011 at 11:19 am / 

    Sinds unity will be able to handle flash stuff,then it would not be difficult to integrate ScaleForm as well.
    What do you think about that ?

  85. imaginaryhuman

    June 19, 2011 at 10:06 am / 

    It sort of seems to me that there isn’t a separate 2d engine at this point but rather Unity is going to use its rewritten User Interface system/`gui designer` to double as a `better` 2D solution, since they talk about being able to do a lot more animation and stuff with it. It seems from this limited information that they intend the UI system to BE the 2D system, maybe.

  86. peter

    June 19, 2011 at 8:38 am / 

    Vertex painting is highly anticipated :-)

  87. Gustav

    June 19, 2011 at 6:48 am / 

    Will Unity upgrade to Mono 2.8 in any of these releases? The Parallel Framework would be perfect for multithreaded applications!

    The roadmap looks great, I especially like the addition of lightprobes, keep up the good work!

  88. Kui

    June 19, 2011 at 5:53 am / 

    Wow, that´s all really great stuff. Can´t wait for substance integration, to name only one. That reminds me of a Ninja Camp video you posted recently: will the texture blending through direct vertex painting be part of 3.4 or 5?

    Oh, and terrains for iOS? sweet!

    You guys really rock, I knew it right from the start that Unity will be huge one day.
    Big Kudos to the team!

  89. Daniele Spigarelli

    June 18, 2011 at 11:24 pm / 

    Your wonderful software is a great contribution for a united world. Thank you !! It’s fantastic :)

  90. Cameron Bonde (Vectrex)

    June 18, 2011 at 11:02 pm / 

    The audio features are very welcome. More support for control over mod files would help GREATLY in mobile. Volume on the separate tracks for example would instantly enable dynamic music. Also I wondered why mods weren’t a component since they really are a lot more than just an audio clip.

  91. Cameron Bonde (Vectrex)

    June 18, 2011 at 10:59 pm / 

    It’d be great if you exposed saving of scenes using the new text format (or binary even) from the runtime. In game editing would be a snap then

  92. Johan

    June 18, 2011 at 10:05 pm / 

    I got a question, since Unity v3.4/v3.5 seems to be emphasizing multi-threading, the texture streaming and caching API – do they allow content streaming like in GTA IV or any large MMO? IF not, I would request that feature as well! :D Bascially multi-threaded content streaming for a seamless experience in a massive world.

  93. chad

    June 18, 2011 at 9:03 pm / 

    @Dreamora
    “@chad: what are you missing on the terrain editing tools? See nothing missing, all the stuff that could be missing requires a deep rewrite of the terrain itself (like bump etc or proper streaming which is no matter of the tool but the terrain sys in general)”

    Recently I heard the Dev team were going to take a long hard look at Terrain. There is plenty that could be done with the editing tools, but I won’t bore you with that here. But yea, access to more sophisticated shaders would be nice too of course.

  94. chad

    June 18, 2011 at 8:58 pm / 

    @Dreamora

  95. pixnlove

    June 18, 2011 at 3:48 pm / 

    @BitEver
    I definitly agreed with you.
    SVG support would be pure awesomeness.

  96. Manon Seppen

    June 18, 2011 at 3:17 pm / 

    Funny that you mention APEX.
    Because it would be very nice if Unity supported APEX Destruction.

  97. Nathali Abbortini

    June 18, 2011 at 3:16 pm / 

    Is the Unity cloth system based on APEX Cloth ?

  98. Ashkan

    June 18, 2011 at 1:23 pm / 

    @Immersivia
    what you want can be really time consuming because i think unity needs to iterate all objects and see the asset you selected is in it’s dependencies or not.

  99. Immersiva

    June 18, 2011 at 1:12 pm / 

    Wow!!! Amazing list of features.

    Just for the record, there’s a small feature that could help a lot in productivity. We can select an object and choose to select its dependencies, but the opposite would be very helpful also. For instance, you select a texture and ask unity to select all objects that use/reference it.

    Anyway, great news!

  100. hippocoder

    June 18, 2011 at 11:40 am / 

    Nobody is attacking the jason dude or suffering stockholm syndrome. It is merely incredibly annoying when he asks for it no less than five separate times in this comments thread.

  101. Ippokratis

    June 18, 2011 at 11:16 am / 

    @Joachim Ante : Thanks for the reply. I wrongly assumed that the problem I have is related to the way prefabs handle dependencies, of course I use a unity package to export the scene :) This is not a suitable place for troubleshooting, neither this is my intention. Again, congrats on Unity Studios :)

  102. Jordan

    June 18, 2011 at 10:41 am / 

    Looking forward to Pathfinding and Flash export support!! Awesome!

  103. Johan

    June 18, 2011 at 8:32 am / 

    This is another discussion about designing the imposter system
    http://www.gamedev.net/topic/378341-imposter-system-design-problem/

    What’s interesting about this one is that he is packing each imposter texture into a large atlas texture, so that he could skip huge amount of texture binding calls when rendering the imposters.

    Then he added frustum culling to cull out groups of imposters, instead of each one individually. Then instead of updating imposter textures EVERY frame, he only update them every 30 frames or so. There isn’t any visual difference. This boosted frame rates by another 200-300 fps depending on how many imposters are in view.

    Then he created a load balancing system that only updates a certain number each frame, instead of EVERY single imposter that needs updating. This increased the fps by about another 100fps.

  104. Johan

    June 18, 2011 at 8:25 am / 

    This is an explanation and source code to a OpenGL based Imposter class
    http://troylawlor.com/tutorial-imposters.html

  105. Johan

    June 18, 2011 at 8:08 am / 

    OMG I AM IN ORGASM RIGHT NOW!! :D OMG I am so glad I bought it! Thank you Unity!

    There are only 2 features missing from you list I want to see now….

    1. Gyroscopic support!! (for iOS and Android) – besides that I don’t think there is much left for Unity to add besides digital compass support (which I don’t think have any use due to its low accuracy)
    2. Imposter System (Rendering sprite at runtime from 3D geometry and put in place of 3D geometry) – it will speed up the frame rate and visual quality dramatically because distant 3D object do not change angle from viewing angle (in view) dramatically. So in theory you can render a very detail truck to sprite at runtime and animate it along the screen and only update infrequently – and it won’t change much and yet provide very high visual fidelity.

  106. Carlos Adson

    June 18, 2011 at 7:02 am / 

    Every time I see news like this, I love unity more and more :)
    Were did you guys found my secret wishlist for unity?! you covered all things I wanted on this engine.

    Great Work Guys!!

    About the integrated version control, will it be available on pro or we will need to buy an license like Asset Server?

  107. ian

    June 18, 2011 at 6:31 am / 

    Awesome stuff Unity! looking forward to test drive these features when they arrive.

    @charan – can you even believe the trash coming out of your own mouth , heck the link on your name even serves a flash site WTF? On what research and statistics do you base your personal beliefs if I may ask .. or are you simply quoting esoteric fables.

  108. Ashkan

    June 18, 2011 at 5:57 am / 

    @Joachim
    does removing some code from the main unity thread mean a more lightweight and scalable headless server?

    i asked a few questions about GUI in my first comment too but i don’t know why my questions don’t have answers unlike other questions.

    P.S flash export stuff is awesome for advergames! customers hate plugins.

  109. koblavi

    June 18, 2011 at 5:29 am / 

    @Dirk

    >It’s 2011 and the announced features are standard for years in less
    >expensive engines like UDK,C4 or the upcoming Cryengine3 for indies.

    If your idea of a ‘less expensive’ Game engine is parting with 25% on after $50,000 revenue then it’s either you’re just a hobbyist who’s not interested in making commercial stuff, or you just haven’t done the math. note that their share also includes all monetized aspects of your game (this means you’ll be paying 25% on even game T-shirts, which you didn’t make with the UDK… fancy that).You probably should check it out for yourself . And you claim all features mentioned are standard for YEARS in even an UPCOMING engine ? Owwkaay.

    >What’s wrong when Jason ask for Dynamic fluid surfaces? Why do you guys
    >need to attack him?

    IMHO nothing is wrong with him asking. AMOF, I’d like to see that feature as well. He just has to do it through the right channel; Feedback! Not repeatedly ask on a blog thread that has nothing to do with the feature he’s asking for. You may have realized Joachim and Nicholas are answering questions that are relevant to the Blog Post.

    >Unity costs thousands of dollars but it lacks sophisticated tools and
    >features like Speedtree, Flowgraph/Kismet HDR, Cinematics, graphical
    >Shader editors

    How much unity costs really depends on how much you want to do with it, IMHO, “thousands of dollars” is a bit of an exaggeration considering that commercial games can be made with even the free version. Which gives you the flexibility to upgrade at your own pace. Besides, who made you the judge of how much unity’s functionality is worth? I think that question is more suited for 500,000 developers who are okay buying those features despite the awareness of the existence of the so-called feature-rich “less expensive” Engines, which have been around for many years and have not made quarter the impact Unity has made on the indie game dev community (case on point Unreal Engine: 1998). Plus, you should check out the asset store…Might surprise you what you’ll find there.

    There’s really a lot more to say but let’s just just leave it at this for now.

  110. David Deacon

    June 18, 2011 at 4:54 am / 

    Please bump up the priority of Texture streaming! would be amazing!

  111. BitEver

    June 18, 2011 at 4:49 am / 

    Good stuff!

    Would be nice native support for SVG format please!!

  112. Joachim Ante

    June 18, 2011 at 4:42 am / 

    “I hope that the new prefab system will allow exporting a scene to another project without breaking dependencies. Current implementation requires to re-add scripts and re-set inspector values.
    @Joachim Ante : Could you please comment if the new prefab system addresses this issue ?”

    This is not a problem in the prefab system. The way to export a scene into a different project is to use the export package functionality which will include all dependencies.

  113. charan

    June 18, 2011 at 4:09 am / 

    I love what you guys will be introducing in the next set of versions ,however my personal wish is unity3d should never in co-operate any exporting for flash this will ruin & floor market market with crap.

  114. Shay Pierce

    June 18, 2011 at 3:30 am / 

    Even if you launched it as a “pretty good” Molehill solution and made it “the best” later, Flash export would probably make me start using Unity for every project I made ever, both professionally and on the side.

  115. Ippokratis

    June 18, 2011 at 2:09 am / 

    Impressing roadmap. Also, it indirectly answers people concerned about when they are gonna pay again for a license ( presumably in a year from now, or more, which I find fair ).
    In-editor collider resizing is a huge thing, as everything that actually improves day-to-day work. For me, camera in-editor preview was far more useful than cloth, umbra etc.
    I hope that the new prefab system will allow exporting a scene to another project without breaking dependencies. Current implementation requires to re-add scripts and re-set inspector values.
    @Joachim Ante : Could you please comment if the new prefab system addresses this issue ?
    You have a very impressive vision on unity studios, I wish you will fulfill it.

  116. Dirk

    June 18, 2011 at 2:02 am / 

    What’s wrong when Jason ask for Dynamic fluid surfaces? Why do you guys need to attack him?

    It’s 2011 and the announced features are standard for years in less expensive engines like UDK,C4 or the upcoming Cryengine3 for indies. Even BGE has better rendering capacities and some other neat stuff Unity is missing, although it is pretty crude atm.
    Unity costs thousands of dollars but it lacks sophisticated tools and features like Speedtree, Flowgraph/Kismet HDR, Cinematics, graphical Shader editors etc… You guys getting excited about dated technology and freaking out if someone asks for a certain feature, or is not so satisfied with the announcement. Must be the Stockholm syndrome.
    Nuff said.

  117. Thomas Le

    June 18, 2011 at 2:00 am / 

    I am curious if all the features listed are standard features or are some pro only, namely the subversion integration and prefab/scene files changing to text based, yaml format.

    I can’t wait to see these features go live!

  118. Ashkan

    June 17, 2011 at 11:05 pm / 

    @Jason
    first of all i should say that in there 3.0 anouncement, UT guys said that they’ll update physics in all 3.x versions to make it better and surely even at this time maybe jonas or some other guy is working on some physx stuff. if you want a feature do what others do, go to feedback,find it and vote for it or create a new ticket if there is not any for that. forums are a good place to talk about them too. read Aras’s comment on that new mobile shaders post about yourself again.
    please stop that man please!

  119. koblavi

    June 17, 2011 at 10:34 pm / 

    Autodesk is probably eyeing Unity Tech right now while Adobe is still figuring out thier relationship with Unity (friend or foe?). Either way, I’d hate to hear that any of them has acquired Unity Tech for $#,###,###,###.##. This is about the most beautiful, most innovative piece of software on the planet, if it falls into the wrong hands, WE’RE DOOMED!

    BTW… great work guys, amazing stuff.

  120. robert

    June 17, 2011 at 7:41 pm / 

    reworked GUI and Texture maps. Yah! Multicore! Texture streaming, can’t wait. Can I be in your beta group!?

  121. hippocoder

    June 17, 2011 at 6:42 pm / 

    Great news, loving what I am hearing about the future of unity.
    Such a shame that jason amstrad person ruins the comments with his childish repetition and demands.

    Hats off to unity for having such a high tolerance for people with issues.

  122. Dreamora

    June 17, 2011 at 6:36 pm / 

    Glad to hear that Joachim :-)

    @chad: what are you missing on the terrain editing tools? See nothing missing, all the stuff that could be missing requires a deep rewrite of the terrain itself (like bump etc or proper streaming which is no matter of the tool but the terrain sys in general)

  123. chad

    June 17, 2011 at 5:57 pm / 

    I’m liking the outlook for 3.5, I missed the part where you say you’re upgrading the Terrain editing tools though~

  124. Sebastian

    June 17, 2011 at 5:55 pm / 

    crazy stuff – can’t wait for 3.5 – keep it going

  125. Joachim Ante

    June 17, 2011 at 5:46 pm / 

    @Tony:
    Will the SVN/P4 options fall under that same licence as A/S or will they be apart of unityPro?

    SVN/P4 UI integration and also the Cache Server will fall under the Asset Server License, we see that license as being the license for “Additional integrated tools for working in big team productions”.

    You can still version in SVN / P4 without the Asset Server License with SVN / P4 like you can today.
    But the integrated UI requires the Asset Server License.

  126. Laurent

    June 17, 2011 at 5:34 pm / 

    @Nicholas Francis
    I see, makes sense to sacrifice to make space. In fact I looked at my code and I never need per frame auto-layouting. All I need is pre-calc of those rect. And I figure you’ll use that new UI for the editor so such functions will be needed. Will you expose Helpers to do that ? (and allow re-computing the rects in Update loop to simulate the current auto-layouting)

    4) does it current auto-formats text ? (for globalization)
    5) what about maintaining distance between components when resizing (equivalent of FlexibleSpace() ?
    6) Will the new UI reside in front of everything or will I be able to have it sit somewhere in the scene ? (hack it as a sprite engine)

  127. Danjel

    June 17, 2011 at 5:15 pm / 

    Holy crap… I could die to work NOW with 3.5… D:

    But please, please, add support for splines… We really need it! T___T

  128. Leslie Young

    June 17, 2011 at 3:30 pm / 

    dang! wipes mouth ..
    can’t wait to play with all these cool new features.

  129. Matt

    June 17, 2011 at 3:05 pm / 

    Wow, 3.4 sounds fantastic and 3.5 sounds amazing! Thanks guys, can’t wait for the new releases.

    Unity truly is an incredible piece of technology.

  130. Dan

    June 17, 2011 at 2:44 pm / 

    Any news on the 2D improvements?

  131. Nick

    June 17, 2011 at 2:26 pm / 

    Scene files in text format at last!!! Have been waiting for this for a very long time. Cheers!

  132. Tony

    June 17, 2011 at 1:20 pm / 

    This is truly fantastic! I do wonder what the Intergrated Perforce/SVN options mean for Asset Server, I was just about to buy A/S.

    Will the SVN/P4 options fall under that same licence as A/S or will they be apart of unityPro?

  133. thatGuy

    June 17, 2011 at 12:18 pm / 

    The new features sound good, but I would much rather you fix broken stuff then add new stuff that isnt really needed.

    Fix mono develop debugging (it is terrible and unstable) or scrap it all together to use visual studio (for windows).

    Fix the skinned mesh bugs that happens when you try to modify the mesh.

    Improve the bug reporting dialog, so we can better give you details on what happened. Without a stack trace, its hard to say what really happened. I shouldn’t have to QA a product i paid for.

    Fix the lag and errors i get when i re-size windows within unity.

  134. George Katsaros

    June 17, 2011 at 12:17 pm / 

    damn, I’m getting such a nerd boner from this list.

    Really excited to see how the new GUI system might work

  135. Vectrex

    June 17, 2011 at 10:14 am / 

    haha so finally Jason Amstrad gets word on his pathfinding, only to now go on about dynamic water. Classic.

  136. Ashkan

    June 17, 2011 at 9:53 am / 

    @Rod
    if they were public i would buy stock too. they are awesome!

  137. Rod

    June 17, 2011 at 9:10 am / 

    @Nicholas Francis
    @Joachim Ante

    You guys are getting better and better. Also, how many companies TWO of the founders answers questions in a “forum”. Amazing!

    I´d like to say I´m a proud owner of a Unity Pro + iOS license. If you were public I would already have bought some stock! ;)

    R.

  138. Rod

    June 17, 2011 at 9:03 am / 

    @Nicholas Francis

    Ok. Duly noted. Thanks again for your great work.

    Rod

  139. Dane

    June 17, 2011 at 8:48 am / 

    Sounds awesome! Can’t wait to see the improvements, keep up the great work guys!

  140. Spk

    June 17, 2011 at 7:45 am / 

    UTech, doing things right, as usual. Awesome work, I’m really excited about all the upcoming features, especially the new UI and AI systems and the workflow improvements for teams (better integration with subversion and text based data formats for easy merge). This 3.5 version is going to propel Unity within slapping reach of the best triple AAA engines…

  141. Ashkan

    June 17, 2011 at 7:17 am / 

    really great roadmap. specially YAML data and prefab and svn stuff!
    a few questions:
    will the new GUI support right to left languages and middle eastern languages like hibru and Farsi.
    will the editor use the new gui too?
    does these new multithreaded things mean lighter headless server instances?
    does new GUI support html rendering at least in it’s simple form for showing google ads in game or …?

    adding a feature to include the code of objects in asset bundles would be great too. now we can load assemblies at runtime and use them as components and this last step will be a huge workflow improvement for patches.

  142. Joachim Ante

    June 17, 2011 at 6:55 am / 

    @The prefab system has been rewritten. It allows you to add and remove components without breaking prefab connections. Materials can be instantiated with the prefab instance. This paves the way for nested prefabs.
    What I would like to know is “This paves the way for nested prefabs.”. Does this mean we do get nested prefabs or this is the first of many steps to get them?

    It means that 3.5 will have a very clean rewritten code for the prefab system. We added features like add and remove component and material instantiation. By having a clean new way of how prefabs are stored and processed it makes it possible for us to move forward and eventually add support for nested prefabs which would be really awesome. There is no specific point in time when that will be available, but we are aware of that it would be awesome to make it work.

  143. Peter Bengtson

    June 17, 2011 at 5:30 am / 

    An impressive roadmap. Good times ahead!

  144. Phil

    June 17, 2011 at 3:20 am / 

    Very cool stuff!

    One question: Great to see increased SVN/Perforce support, but what does this mean for Asset Server?

  145. Matt

    June 17, 2011 at 3:11 am / 

    Integrated Perforce and Subversion version control
    Text-based scene/prefab/… format
    Prefabs

    Three of the biggest issues I’ve complained about that need attention for Unity to really hold up in professional studios. Very, very, very happy :)

  146. Rahuxx

    June 17, 2011 at 3:01 am / 

    Nothing for the feature mentioned here-
    http://feedback.unity3d.com/forums/15792-unity/suggestions/762128-native-stereoscopic-3d-rendering

    this is the feature, i need badly.
    Any schedule or road map for it will be great.
    However great new features! Keep going kick UDK and Cry.
    thanks
    rahuxx

  147. 3rdmonkey

    June 17, 2011 at 2:55 am / 

    That looks great! Anyway, what’s the word on simple workflow improvements – like being able to edit parameters on several objects simultaneously, or having an empty game object created at 0 instead of at some arcanely “random” position?

  148. FredericRP

    June 17, 2011 at 1:13 am / 

    That’s always a pleasure to see a roadmap, that’s a lot of features included on those two releases ! And not tiny ones !
    Good work for all of you, I think it’s our turn now to show you what we can do with it !

  149. KristianF

    June 17, 2011 at 1:02 am / 

    All of the above mentioned points sound cool, but what I was wondering is the changes made to prefabs – you are saying:

    The prefab system has been rewritten. It allows you to add and remove components without breaking prefab connections. Materials can be instantiated with the prefab instance. This paves the way for nested prefabs.

    What I would like to know is “This paves the way for nested prefabs.”. Does this mean we do get nested prefabs or this is the first of many steps to get them? :D

  150. Alonso

    June 17, 2011 at 12:26 am / 

    My favorites: UI Framework, Pathfinding, LODs, Facebook/gamecenter integration, Flash export

  151. pkid

    June 17, 2011 at 12:25 am / 

    Very nice. When you say “we’re also experimenting with automatic LOD generation techniques” are you talking about dynamically reducing the polygon count of a model as it moves farther away from the camera?

  152. proparjak

    June 17, 2011 at 12:14 am / 

    THANK YOU for this roadmap.
    We can make our plan :) and thank you for these new great features !

  153. rean

    June 16, 2011 at 11:11 pm / 

    AWESOME!!!!!!
    Can’t wait for 3.5 And HDR….

  154. Dreamora

    June 16, 2011 at 10:51 pm / 

    Really good stuff :)
    Looking forward to the VCS related stuff, the animation offload and naturally the PVS optimizations which hopefully prevent my box from running for 8h just to calc it when it could do it faster if umbra used whats available ie more than 66% of my GTX280 (thats the max load it goes to) and more than 35% of my quadcore cpu

    as for those with tesselation: without DX11 there won’t be tesselation (DX9 has no support for SM4 and SM5 features) and on OSX it could not even happen at all until Lion as it does not support more than OpenGL 2.1 on OSX 10.6, thats about the same level as DX9

    Asancio: there are already 2 powerfull node based shader editors. there is no need for an inbuilt one on top of them :)

  155. Christopher Griffith

    June 16, 2011 at 10:39 pm / 

    Built-in SVN support + revamped GUI + YAML asset format makes me smile.
    Amazing work guys – you put Adobe to shame.

  156. Nicholas Francis

    June 16, 2011 at 10:16 pm / 

    @Laurent
    There’s a few reasons GUILayout won’t work inside the new system:
    1) It’s slow. The new system is designed to be the fastest it can possibly be (rendering, event processing, etc.).
    2) Since you now have a form builder where you can do grouping, parenting, set resizing rules, etc. You don’t need that much layouting code.
    3) Getting the old and the new GUI system to play together in a nice, optimal fashion is hard. Removing one moving part from that equation frees up resources that I can spend to make the new system better.

  157. Laurent

    June 16, 2011 at 7:55 pm / 

    @Nicholas Francis
    GUILayout is quite awesome when making UI in code, and when making complex interaction, usually it stays in code for a while until common functionality emerge, this way the UI becomes user friendly very organically. Are you removing it because technically it cannot coexist with batching ?

  158. Trooper

    June 16, 2011 at 7:30 pm / 

    Wow… 3.5 is gonna be huge.

  159. Socapex

    June 16, 2011 at 6:32 pm / 

    Wow! Am also changing underwear…

    What surprises and impresses me the most is the recent enthusiasm for audio. It seems that since 3.0, you guys have realized audio is a really important aspect of a game (which is key for immersion). I’m loving everything here, and FMOD integration will be awesome. Your saved “Mixing presets” sound like a really interesting idea which could allow mixing of random events in a very intimate way. AWESOME job on everything guys!!!

  160. Noam

    June 16, 2011 at 5:46 pm / 

    I am EXTREMELY excited about the text representation of objects and prefab improvements. Currently, having more than one person working on a scene is a serious pain. This will make unity a lot more scalable in terms of team size!

  161. Scott

    June 16, 2011 at 5:13 pm / 

    Now I have to change my underwear.

  162. Pedro

    June 16, 2011 at 4:14 pm / 

    And support for Linux? You need to talk concretely about it.

  163. Michael Stevenson

    June 16, 2011 at 3:46 pm / 

    This list is making me giddy. 3.4/3.5 will solve so many of our problems!

  164. Jacopo

    June 16, 2011 at 3:42 pm / 

    “Last but not least: Terrain works on iOS and Android now.”
    This is VERY interesting!

    Looks that this new release will be full of nice features. Good work!
    However, add me to the list of people who would like to know more about the 2D sprite engine. Any news about that? :-)

  165. steven

    June 16, 2011 at 3:10 pm / 

    Exciting list of features coming! Only thing I was hoping for that is not there is the “very fast 2D sprite engine”. Hope that didn’t drop off the radar.

  166. Nicholas Francis

    June 16, 2011 at 2:41 pm / 

    @Rod: The biggest thing to be aware of when making GUI code that will transition nicely into the new system is:

    * Have a Rect position property that your GUI code will do it’s GUI within. This will be set from the GUI builder.
    * Don’t use GUILayout. We’re not planning to make that work with the new GUI system – since you now have a much better way to lay out your controls.

    I’ll do a blog post about how all this will work in a month’s time.

  167. pixnlove

    June 16, 2011 at 2:29 pm / 

    I don’t know what to said…
    this is all simply to much for me to handle.
    Great future for the Greatest people and the Greatest Application of all time.

  168. anthony

    June 16, 2011 at 1:58 pm / 

    shine-ups

  169. JoeW

    June 16, 2011 at 1:56 pm / 

    This is super-exciting stuff, guys! I’m glad to see that a lot of the ART side of things gets just as much attention as the programming side and you don’t have the attitude of “Well, you can program that if you need it” which has infected most DCC software these days. Anyway, I hope that things like content filtering in the Project and Hierarchy Windows aren’t getting lost in the storm of upgrades…. :)

  170. William Borgo

    June 16, 2011 at 1:51 pm / 

    Wow!! It’s Amazing to see our wishes being reality.
    Great work Guys, Amazing work.

    Just one feature… Shader node based! Please!!!
    http://feedback.unity3d.com/forums/15792-unity/suggestions/163165-editor-visual-shader-editor?ref=title

  171. Rod

    June 16, 2011 at 1:36 pm / 

    @Joachim Ante. Great! Great! Great! Thanks for your amazing work and quick response!

  172. Joachim Ante

    June 16, 2011 at 1:17 pm / 

    @Rod: Backwards compatibility for UI will be kept. In fact, you can plug immediate mode GUI dialogs into an editable UI component. The perfect combination of creating complex procedural dialogs easily from a coding perspective that can then easily be placed by artists.

  173. Jonathan

    June 16, 2011 at 1:13 pm / 

    Wow. :O Keep up the great work!

  174. Rod

    June 16, 2011 at 12:49 pm / 

    Great! new UI Framework, great! A question: how hard will it be to port legacy UIs? This answers will help us drive our current development efforts. TIA, Rod

  175. jjobby

    June 16, 2011 at 12:10 pm / 

    I hope that you can finish new GUI system and GameCenter/Social plugin in time.

  176. Alex

    June 16, 2011 at 12:06 pm / 

    I think every Unity release day from now on should be a national holiday in every country.

    Personally I can’t see myself going to work the month HDR ships :D

  177. Daniel

    June 16, 2011 at 11:56 am / 

    I’m also a bit disappointed that there’s no news of the *promised* “very fast 2D sprite engine”. It’s not a forfeited project in any case? Besides that, great works guys, I really love what you’re doing with unity.

  178. Christophe Largilliere

    June 16, 2011 at 11:50 am / 

    Nice !
    Sounds awesome !

  179. Yann

    June 16, 2011 at 11:46 am / 

    What about Linux support ?

  180. TheLlama

    June 16, 2011 at 11:45 am / 

    Amazing, this sounds amazing. I’m so excited this is the year of Unity! I have big plans for these new features big plans!

  181. asancio

    June 16, 2011 at 11:28 am / 

    Awesome! Unity 3.5 can’t come soon enough! (I hate the actually GUI system)
    And i hope, in future, to see a node based shader editor too.

  182. Anders Elfgren

    June 16, 2011 at 11:16 am / 

    Cool! I’m looking forward mainly to the Pathfinding and Text Scene/Prefab changes. I would also love it if the config files were in a text format as well, to make it more obvious what goes into the VCS and not.

  183. Techvoid

    June 16, 2011 at 11:06 am / 

    Perfect! Just add build-in decals and i will be happy.

  184. Devin

    June 16, 2011 at 10:51 am / 

    Disappointed that there’s no talk of making Unity better for 2D game development. Still, fairly exciting stuff.

  185. Tom Jenkins

    June 16, 2011 at 10:38 am / 

    A lot of EXCELLENT updates coming up!

  186. unitor

    June 16, 2011 at 10:33 am / 

    p.s. any news about tessellation ?

  187. unitor

    June 16, 2011 at 10:31 am / 

    wow, I’ve just wet myself :)

  188. Moonjump

    June 16, 2011 at 10:19 am / 

    Lots of great things coming, especially in 3.5. For me the high points are the new particle and GUI systems. The only thing missing is a 2D framework, but many interesting things are being addressed, so I’m very happy with this announcement.

  189. niklas

    June 16, 2011 at 10:16 am / 

    Great stuff, now please ship it!

  190. AZ

    June 16, 2011 at 10:13 am / 

    Looks a great feature list!
    (Hope stability on win64 is also much improved though)

  191. Jay Nakai

    June 16, 2011 at 10:12 am / 

    Very excited about the changes listed in 3.5. Those address a huge number off production issues we’ve run into!

  192. PedroAfonso

    June 16, 2011 at 10:01 am / 

    Great news!
    It will have lots of new features, I’ll be waiting for this.

  193. AcidArrow

    June 16, 2011 at 9:52 am / 

    I find the lack of DX11… a bit surprising actually. 3.4 and 5 is obviously too soon. Shouldn’t it be in the future updates? Didn’t you start working on it at some point?

    Anyway, the roadmap seems very exciting, great job!

  194. Adams Immersive

    June 16, 2011 at 9:51 am / 

    Game Center asynchronous multiplayer, together with iCloud game data synching, would be awesome!

  195. Jorrit

    June 16, 2011 at 9:47 am / 

    Looks amazing! Navigation meshes and multithreading enhancements sound great, same for version control an GUI stuff. Looking forward to the updates.

  196. Martijn Zandvliet

    June 16, 2011 at 9:37 am / 

    Yes, yes, yes, yes! Audio, multithreading, GUI, open scene file format, yes! Yes! YES!

    I could kiss you guys!

  197. Matt 'fallingbrickwork' Clifton

    June 16, 2011 at 9:19 am / 

    That is a great set of features and improvements. Hope they all make the cut! Apart from all the obvious masterpieces above, I’m looking forward to the Gizmo improvements too. I tend to use Gizmos a lot, so this will make my dev quicker.
    Great stuff indeed!!!!

  198. Wahooney

    June 16, 2011 at 9:15 am / 

    I just read the list and now I feel sick… In a good way :P

    Can’t wait for the HDR and the new particle system. Never mind the eventual nested prefabs and pathfinding!

    Maybe I should hibernate until the 3.5 release :D

    Kudos, guys. Kudos.

  199. Pav

    June 16, 2011 at 9:14 am / 

    That’s amazing new stuff.
    Actually, annouced support for Flash was main reason I got interested (and eventually)started to learn Unity3D.
    And it was pleasure to discover that there is so much more than browser stuff in it.
    One wish:
    While new Flash 3D works on separate layer compared to old 2d layer it would be great to be able to use flash (at least similar API) to do UI.
    That would be absolute winner!

    Anyway, Great work!

  200. Juan Sebastian

    June 16, 2011 at 9:05 am / 

    wow, awesome Joe! and UTech guys! :D

  201. Richard

    June 16, 2011 at 9:03 am / 

    This looks super awesome. It sounds like 3.4′s going to give us a lovely little speed boost for very little effort on our part, and I’m very excited about the things you’re thinking about for 3.5 – though a little frustrated that you’ll be bringing them out so soon after we went and found/wrote/bought solutions ourselves ;-)

    Any improvements expected to Umbra, such as the ability to handle very large scenes without crashing – or, dare I say it, x64 support on a wider basis?

  202. D. Freeman

    June 16, 2011 at 8:57 am / 

    Yay! UI framework sounds really interesting. Can’t wait to see how that is going to roll.

  203. Thomas Grové

    June 16, 2011 at 8:56 am / 

    OMG. Somehow these feature lists are even more exciting to me than Unity 3.0′s. Great work guys!

Comments are closed.