unity technology roadmap

Transcription

unity technology roadmap
UNITY TECHNOLOGY
ROADMAP
COPYRIGHT 2015 @ UNITY
TECHNOLOGIES
Good Afternoon and welcome to the Unity Technology Roadmap Discussion.
Objectives
• Decide if upcoming releases are right for
your project
!
• Understand Unity’s plan on how to deliver
new releases
!
• Review that Unity is working on needed areas
!
• Collaborate with Unity to prioritize which
areas need the most attention
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
!
!
!
The objectives for this session are the following…
I will start with a short presentation where Unity’s technology is going and how Unity plans on getting there. After that, I would like to switch to an open discussion to bring in all your questions and concerns into our
understanding of what needs the most attention.
First, let me do some quick introductions. I am Alex Lian, a director in Unity R&D department based in Copenhagen. With us, we have a number of Unity R&D engineers who have been speaking in the other talks to help fill in
details and perhaps answer particular questions when they come up. In addition, Hiroki-san will join for our open discussion.
Now, let’s start with a little history.
What you asked for Pre-5.0
•
Fix Bugs Faster
• Unity now has a weekly Patch release
system
http://unity3d.com/unity/qa/patch-releases
!
•
Communicate More
• More developer participation
• Roadmap
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Last year, we heard the biggest issue for users was instability and that Unity did not fix bugs fast enough. To address this, we created a weekly patch system where we fix
critical bugs as quickly as we can. Once a month we roll up these patches into a fully tested release. You can access these releases on our website at this URL.
!
The second concern from users was that we were not communicating enough and talking with all of you. Our communications are a work in-progress. For now, we have
increased our developer participation in the forums, Unite conferences and right here with this roadmap talk.
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Over the last year, we were busy working on 5.0 which we released last month. I won’t go through the highlights as plenty of other talks will cover them,
but for those that are not aware: this was an incredibly large release with 57 pages of release notes with numerous features, over 290 improvements, and
over 500 fixes. We took our time with this release to try and make sure everything we wanted was in it.
Quality
Before
• Keep all features
• Take all the time needed
!
Now and Future (5.1 and beyond)
• Quarterly cycles
• Features can be cut even through
beta
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
However, we want to change that. Before, we aimed to have a big feature set and take all the time we needed to make a high quality product. 5.0 was a
perfect example of this style.
For the future, we’re moving towards being high quality and faster releases. That means development of features may be more incremental and have
interim usefulness while still being polished, but not be complete from a “feature” standpoint. This means that we ship what’s ready in a release, not wait
for features to complete.
Current Schedule
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
We are beginning to transition to this plan with 5.1. So, as you can see, we’re on a 3 month release cycle, with a 4 month development time.
Unity 5.1
•
!
•
!
•
Currently in Beta
Beta Access for Pro users: http://unity3d.com/unity/beta
Shipping in June
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Unity 5.1 recently entered beta. Since the 5.0 release, beta access is now a feature for all Pro customers. You can download it soon at this URL.
!
Unity 5.1 will ship in June.
5.1 Refactoring, Code Cleanup
•
•
•
•
•
Unification of OpenGL pipelines
Editor localization preparation
Multiplayer Networking replacing RakNet
Animation Window
Numerous other cleanups, bug fixes and
improvements
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
5.1 has a lot of focus on fixing things, re-work and refactoring. Here’s a short list of things that were addressed
!
Note that you can go see Sean Riley’s talk here in this room at 5pm.
5.1 New Features
•
•
•
•
•
Runtime Assertion Library
Crunch Texture support
HDR Color Picker
Sketchup Asset Import
VR Integration
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
The rest are features that were worked on in parallel to 5.0 and were ready for this release.
!
So, what’s past 5.1?
Unity 5.2
•
•
•
Shipping in September
Possible work includes
• Services
• Analytics
• Ads
• WebGL 2 support
• Updated WWW class
• Multithreaded rendering
• 2D Tools improvements
• More UI features and performance
• il2cpp for Android
• Screen Space Ray-Traced Reflections (SSRR)
!
No guarantee on making the cut!
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
We’re still putting together that full list. Here’s the early look at what may be in Unity 5.2 which will be due in September.
!
Let’s take this opportunity to let Tim Cooper, our lead for the UI team to expand on the UI features and performance plans for 5.2.
!
Please remember, these are just candidates for refactors or features that may be ready for September, but with our faster cycle and keeping high quality we may need to
remove them from the release if they end up not being ready.
What do users want?
Re-work
• Input Manager
• MonoDevelop
• Terrain
Improve
• Particles
• Animation
• NavMesh
• Mono
• HD/SD
• Asset Pipeline
• 2D Tools/Usability
Add
• Nested Prefabs
• Cinematic Tools
• Visual Programming
• Collab Tools
• Visual Shader Editor
• Linux Editor
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
What’s after 5.2? That’s still being determined, but while 5.0 was in-progress we did a lot of talking with users to see where their pain points and concerns
were. This was the initial list that we collected.
Of this list, most have begun investigation, prototyping or already in active development. They’re just not ready in the near term and able to predict which
release they’ll land in.
Driven by Users
Unity is about user success
!
Making it easier to build games is our goal
!
We want to hear from you!
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Unity’s mission has always been to “democratize game development”, and the only way to do that is to listen to the users, and this is what this open
discussion is about. Unity wants to collaborate with you by taking your questions and requests and gather them up to see what are the most pressing
issues.
Discussion Ground Rules
• No introductions
!
• Keep question simple
!
• One question at a time
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
So, let me invite Hiroki-san up to the stage to begin the discussion. For this open discussion here are the ground rules. We want to keep this quick to let
everyone have their question, so:
Please, no introductions, keep questions simple and only one question at a time. You may ask more questions, but please only one at a time.
!
We’re open to all topics, though some may be easier for us to answer than others. To help figuring out what areas we have direct expertise present with
us…
Kim - Core
Jan - Audio
Jesper - Lighting,
Graphics
Rene - Core
Rune - UI/Editor
Sean - Networking
Tim - UI/Editor
Veli - 2D/Animation
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Further Resources
• Roadmap
• Not published yet, but soon
!
• https://www.facebook.com/groups/unityuserj/
!
• http://feedback.unity3d.com/
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Just to wrap up, thank you all very much for all your input and the discussion. For further information and resources, please see the Unity Japan Facebook
page, plus the feedback site for submitting further requests.
I’ll be working on publishing a more complete roadmap, and I hope to share that out soon.
!
If there are any follow up questions, please come by after.
!
We thank you very much for your participation! Have a good day!
!
!
!
!
JP
!
CN
http://forum.china.unity3d.com/forum.php
!
KR
Appendix
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
Nested Prefabs?
• Most requested feature
!
• Definition: Any GameObject in a prefab can instantiate
another prefab as a child GameObject
!
• Delayed over the years for various reasons (perceived
higher priorities)
!
• Work is resuming to address this
!
• Also in the pipeline: Prefab inheritance which is
inheriting an entire prefab, but storing only the delta to
apply on top
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Localization?
• Re-working text handling in Editor for 5.1 to
allow for localized editor
!
• Manuals are in process
!
• http://translate.unity3d.com
!
• Bugs Submissions coordinated through
country offices
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES
Bug Process
1. Submission
2. QA Verification (send to translation if necessary)
3. Development Triage (no milestone)
4. Investigate/Scratch Head/Fix
5. Close
6. QA Verification in version (Resolved)
COPYRIGHT2015
2014 @ UNITY
COPYRIGHT
UNITY TECHNOLOGIES
TECHNOLOGIES