Check out our Monthly Survey Page to see what our users are running.

Unity 2019.3 is now out - adds Google Stadia support and IL2CPP on Linux

Posted by , | Views: 18,446

Another big new release of the Unity game engine has today been released with 2019.3, full to the brim with massive tech enhancements.

On the Linux side, which we're most interested in, is finally the inclusion of IL2CPP support (a Unity-developed scripting backend) on Linux builds of games and applications. Linux missing this caused issues for a few developers, so hopefully now publishing Linux builds with Unity might be better. Unity say that IL2CPP can increase the "performance, security, and platform compatibility" of Unity projects. OpenGL and Vulkan especially saw plenty of bug fixes too.

Sadly, this was supposed to be the big release that also made the Linux Editor properly official and supported, which was delayed previously however they still "expect it to be fully supported in 2020". Seeing that will be a nice boost, knowing that Unity game development on Linux will actually be welcomed. Aside from that, sounds like a pretty amazing advancement of this extremely popular game engine.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

The Unity team also made a brand new short-file to show off some of the advanced rendering features now available with 2019.3. You can watch The Heretic on YouTube.

One of the interesting additions is proper Google Stadia support. While it's Debian Linux in the cloud, it still requires a few special bits done and Unity supports the Stadia special features like State Share and Stream Connect on top of YouTube and Google Assistant integration.

While 2019.3 sounds fancy, it's a "TECH stream release" with all the latest bells and whistles so the Unity team recommend waiting for 2019.4 which will be a LTS (Long-Term Support) release which will arrive this Spring if you're wanting to update a live project. Otherwise, jump on in for the latest goodies.

We also went over changes to their XR (Virtual Reality, Augmented Reality etc) in our previous article as Unity will be dropping support for built-in XR, instead going with a plugin system. Valve will develop their own OpenVR Unity plugin for SteamVR.

See the official blog post here and feature highlights here. For an actual changelog, that's here.

Article taken from GamingOnLinux.com.
20 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
22 comments
Page: 1/3»
  Go to:

Shmerl 28 January 2020 at 3:25 pm UTC
Did new Unity finally start using Vulkan on Linux by default? For some reason VtM: Coteries of New York is using OpenGL, but adding -force-vulkan starts it with Vulkan renderer.


Last edited by Shmerl on 28 January 2020 at 3:26 pm UTC
Marc Di Luzio 28 January 2020 at 3:54 pm UTC
View PC info
  • Game Dev
  • Supporter
ShmerlDid new Unity finally start using Vulkan on Linux by default? For some reason VtM: Coteries of New York is using OpenGL, but adding -force-vulkan starts it with Vulkan renderer.

It's still OpenGL by default unless the game developer specifies.
Shmerl 28 January 2020 at 4:19 pm UTC
Marc Di LuzioIt's still OpenGL by default unless the game developer specifies.

They still haven't stabilized the Vulkan path?
tuxintuxedo 28 January 2020 at 7:26 pm UTC
Shmerl
Marc Di LuzioIt's still OpenGL by default unless the game developer specifies.

They still haven't stabilized the Vulkan path?
I believe that's not the important part. Vulkan is not an all-purpose API, many developers simply don't need it when they can choose OpenGL, even on Linux. So I don't see why it would become default.
Is DirectX 12 also the default for Windows users?
Shmerl 28 January 2020 at 7:31 pm UTC
Engine developers are not many developers. They should be using the best option, which is Vulkan, because other developers (who are actually making games) depend on that, to get better performance and quality.


Last edited by Shmerl on 28 January 2020 at 7:32 pm UTC
mirv 28 January 2020 at 8:15 pm UTC
View PC info
  • Supporter
  • Top Supporter
Given the amount of hardware that Unity supports, the different configurations on top of that hardware, and the unknown driver maturity of the end user, then the most stable approach is very likely going to be OpenGL for now.

It's not really an indication of stability of the Vulkan paths within Unity if properly used, but reflects more the expectations and experience of people using it. Prime example: if something is a bit off with OpenGL, then defaults will likely kick in and keep the program running. Vulkan might flat out segfault instead, or possibly lock up the GPU.

So the safest default from a risk vs reward standpoint is probably still OpenGL. For now.
Shmerl 28 January 2020 at 8:22 pm UTC
mirvSo the safest default from a risk vs reward standpoint is probably still OpenGL. For now.

That's not necessarily what the end user might want (possibly safest), if it costs performance. At the very least, actual game developers should then expose in the settings what API to use, and default to OpenGL if they think Vulkan is still more risky.


Last edited by Shmerl on 28 January 2020 at 8:23 pm UTC
mirv 28 January 2020 at 8:29 pm UTC
View PC info
  • Supporter
  • Top Supporter
Shmerl
mirvSo the safest default from a risk vs reward standpoint is probably still OpenGL. For now.

That's not necessarily what the end user might want (possibly safest), if it costs performance. At the very least, actual game developers should then expose in the settings what API to use, and default to OpenGL if they think Vulkan is still more risky.

I think you assume a little too much technical know-how and QA on the part of Generic Developer. Sure though, they could change and add options, but it doesn't change Unity finding that giving a "please don't lock up the PC" default is probably safer. After all, a crashed program (which can happen more readily if Vulkan isn't used correctly, and it's still early enough for that to regularly happen during development) gives the worst performance.
Shmerl 28 January 2020 at 11:12 pm UTC
That's due to the move to OpenXR, so expected?
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts