Unity is working on a new physics engine with Havok
Today, at GDC, Unity announced a collaboration with Microsoft from Havok on two physics engines. The first is Unity Physics, which will be defaulted, fully written in high-performance C # code. The second is Havok Physics fully integrated into Unity.
Oliver Strunk from Havok came on the scene and said: "We are very excited and want to show how Unity and Havok can work together to bring physics to a new level ." Companies have been working together over the past months, but the results are already impressive.
')
Raise physics to a new level
Joachim Ante, co-founder and CTO in Unity, says about the new physics: “We want to return control over the simulation of physics into the hands of developers. The solution should be fast, clear and easily modifiable ... It is written entirely in C # using a burst compiler, especially to improve performance. "
Strunk said that Havok, like Unity, has gone its way "from the object-oriented model to the data-oriented, giving users more control." This experience allows us to work with Unity on a new data format in C # that describes physics in a simple and understandable way. ” He added that he was impressed with the performance of the C # Unity code and the burst compiler.
Ante added: “In our experience, physics very often puts stick in the wheels of online games, so we worked with the Havok team to create physics specifically for online games.”
No need to run updated
The company quickly assured that developers using Unity would be able to convert the project using one of the new physical systems or continue working on their game without updating.
“This will not affect the developers who create their games with existing physical solutions, since the new solutions are designed for DOTS- based projects,” wrote Andrew Bowell, vice president of Unity, Hamasutra via e-mail .
“If developers want to transfer their projects to the DOTS framework, we have converters for migrating existing physics. If you create a new project on DOTS, you will be given a choice of new Unity Physics and Havok Physics. ”
“The new Unity Physics will be stateless, there is no longer any need to rely on caching, we can use the effectiveness of DOTS to give developers a much simpler physics engine that can be easily improved and changed,” writes Bowell.
The default engine will be in the open source, while the ability to use Havok will have to be paid. So far, however, it is not clear what amount we are talking about.
Unity Physics can be delivered using the Unity Package Manager , but in order to touch Havok Physics, you have to wait for the end of summer.