Jump to content
  • Advertisement
  • Vendor Meeting with Unity


    khawk

    We met with JC Cimetiere, Senior Director Product Marketing at Unity, at their offices to discuss the latest developments and future of Unity as a platform.

    Unity at GDC 2018 (?)
     
    One notable development this year is that Unity doesn’t have a booth at GDC, and aside from logos due to their Diamond Sponsorship, Unity doesn't have much of a presence around the show floor. Instead, they are hosting what they call Unity at GDC” with sessions in their corporate office (“Unity Central”) 2 blocks north of the Moscone off 3rd St just south of Market St.
     
     
     
    GDC organizers typically don’t allow this setup, so naturally, we had to ask: why separate yourselves from GDC? 
     
    JC says that Unity is "bringing GDC home". They’ve partnered with the GDC team in their desire to make interacting with Unity more personable than a booth and to have more space than a booth could provide for all of their developers and partners. Unity is still a Diamond Sponsor of GDC, and they still have branding and content at the Moscone.
     
    Where is Unity headed? 
     
    So what is Unity trying to do? JC says it’s the same trajectory as when they started: giving tools to allow developers to create their vision. They will continue to improve tools, connection points, and the content pipeline to integrate well with Unity. 
     
    More notably, Unity wants 50% of the world's content to be powered by Unity. That’s a very bold goal that provides better context and a hint at Unity's future as a platform.
     
    For example, Unity already powers a lot of different mediums and industries. Obviously their roots are in gaming, but multiple industries use Unity to create content and do so in mixed mediums. Unity believes they need to help developers solve hard technical challenges so developers can focus on their own creative challenges.
     
    The upcoming 2018.1 release brings new shader and story boarding features. They also discussed the new jobs system, and they’ve been rebuilding Unity in layers to help make the engine more extensible.
     
    Jobs System
     
    For the Jobs system, Unity wants to make it safe” for developers. Templates are available to get them started on jobs, and the system itself is setup so developers only code the parts that are really important to them
     
    If you’re unfamiliar with the Jobs system, it basically helps optimally distribute the processing load for entities, so you can have thousands of entities running around your world at the same time. Unity recognizes that writing optimized, parallel code is tricky, so they created a system to simplify parallel tasks distributed across multiple CPU cores.
     
    Rearchitecture
     
    When you license Unity, the only module you’re licensing is the engine core. Unity is trying to limit the capability residing in the core engine and instead create a package manager that pulls in the different pieces - think like a Linux package manager, but with an engine.
     
    This is part of a larger effort to clean up the architecture. 2018.1 is the first release with the package management system.
     
    The Scriptable Render Pipeline makes graphics one of the first subsystems that has been re-architected, and they will continue to make improvements based on community feedback.
     
    Looking Ahead
     
    In the preview for 2018.2 Unity will be adding a new compiler that will be able to optimize code using the Entity-Component System Framework for each target - effectively compiling target-optimized C#. Unity has seen up to 100x performance improvements with this compiler, giving developers more power.
     
    Nested prefabs are coming, which addresses a major pain point for developers. This feature will give a lot more flexibility and inheritance in future prefabs. Unity plans to ship nested prefabs in 2018.3 will have a preview soon.
     
    Unity is seeing a high volume of VR developers using their platform, which they say is encouraging but everything in the VR space is moving very fast. They believe they are in a good position, but with the pace of the market they feel it’s important to stay on top of it.  
     
    Platform Support
     
    Unity supports 25+ platforms that work well, and they believe this is why developers choose to use Unity. Unity believes that their commitment to platform support provides confidence for developers that their content is going to run well on all of their desired target platforms.

    Edited by khawk



    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!