What’s New in Unity3D 2020 and How It Can Boost Businesses

7 core features for time- and cost-efficient project development

7 Core Features of Unity3D 2020 Version

Here is the list of what’s ahead of you in this article:

  • Entities 1.0
  • DOTS Netcode 1.0
  • Editor Speed & Editor UI Redesign
  • Visual Scripting (Preview)
  • Kinematica (Preview)
  • Environment System (Preview)
  • Virtual Texturing

#1. Entities 1.0

It consists of three components:

Burst Compiler

To provide the best possible performance, we need to use the hardware to its fullest. That means writing code using low-level languages like C or C++. It enables such optimization techniques as SIMD instructions, custom assemblers, and others that go beyond the scope of the article.

C# Job System

Writing multithreaded code is painful. It’s hard to debug it, manage and add new functionality. That means it requires much more effort to accomplish what you want therefore more financial investments.

ECS

The old Unity Component System was created with OOP in mind. It didn’t work well for games as there are many objects with a lot of states. So processing it all was hard, inefficient, and took much time.

#2. DOTS Netcode 1.0

At first glimpse, networking is not useful in business simulations as there are no such high expectations as in games like shooters. But let’s think closely. In the case of some manufacturing process simulation, where a lot of people should collaborate and the reaction is involved, good networking experience can be very useful.

#3. Editor Speed & UI Redesign

This feature may seem as not so important. But if you think a bit more, it goes without saying that UI is the workspace where developers and designers work every day. So if they can arrange and optimize it in the most suitable way, it can increase the overall development speed. Especially for the Artists who work with Unity3D.

#4. Visual Scripting

This feature will increase the prototyping speed which is a major stage of development. Game Designers would simply learn this simple scripting tool and prototype on their own. It helps them to test a lot more mechanics without misunderstandings between them and developers.

#5. Kinematica (Preview)

Although this feature is announced to be in Unity3D 2020 preview, it is a really cool tool, which includes Machine Learning (ML) to structure a lot of raw moting data. Therefore, the ML model can be trained by this information to produce high-quality animations reducing the number of state machines of animation controllers.

#6. Environment System (Preview)

A lot of conflicts emerged previously on the terrain assets while working on the same terrain. So it was impossible to build a big team for that purpose.

#7. Virtual Texturing

Currently, there is Occlusion Culling, which compartmentalizes the scene by cubes. Each cube has some part of the terrain and 3D objects which then are culled if the camera view doesn’t see it. It’s a great optimization technique that considerably saves resources of the hardware.

Conclusion

As the tendency shows, Unity makes every effort to further simplify the development process by providing an increasing number of services. They no longer require to manually develop their own server for networking or apply different optimization techniques for visual texturing to have high performance, etc.

Originally published at https://www.visartech.com

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Visartech Inc.

A Digital Partner that optimizes IT infrastructure and develops intelligent software solutions and creates interactive experiences. Reach us www.visartech.com