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

Two bits of big news about the Unity game engine to share today, one specifically about Linux and one about the Unity engine as a whole.

Firstly, remember the team at Unity announced back in May that the Unity Editor for Linux was going to be fully supported instead of staying experimental? Well, sadly the release date slipped. Still happening though! In an update to the original blog post announcing it, they said it's been pushed from 2019.3 and so it's now happening in 2020. No exact date or version number for when it happens is being given. When we get more news about the Unity Editor getting a date again to move from experimental to supported, we will let you know.

Why though? Well, that's the other bit of news. Unity 2019.3 is taking quite a bit longer than expected, as they announced today that it's such a big and complex release that they "want to ensure all these tools work well together before the release leaves the beta testing phase". So Unity 2019.3 will fully release sometime in January 2020.

The big thing about Unity 2019.3 for game developers and Linux gamers is that this release will be the first to officially support IL2CPP on Linux which the lack-of has caused issues for some developers. Will be nice to have us back on some more feature parity with the Unity game engine.

Article taken from GamingOnLinux.com.
17 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
13 comments
Page: «2/2
  Go to:

Alloc 13 December 2019 at 2:48 pm UTC
TheRiddickAnyway once this comes out I might play around with it a bit and test out vulkan support, see why so many developers ignore vulkan when using Unity3d.
Think a lot of that is just legacy shaders they don't want to update. Though it seems like it's really little trouble to get them running in general but sometimes just a matter of adding "vulkan" to the list of supported APIs within each shader
Wouldn't see a single reason not to support Vulkan, unlike Metal, which is at least an issue in terms of build management as this requires you to rebuild asset bundles *just* for macOS (thanks Unity for ignoring that issue). Which is even more troublesome when you want modding to come into play


CreakThen the C++ code is compiled to the targeted platform.

The result is a binary that runs faster than if using the .net framework.
And it's only faster because Unity focuses more on ways to hack around using .NET code (IL2CPP, ECS, etc) instead of finally updating the .NET runtime in use to something more polished like .NET Core. It's mostly a false impression that people think native code *has* to be faster than code for VMs like Java / .NET.

Also, IL2CPP kills one of the big pros that Unity games currently have imho: Easy access to modding, no matter if the dev support it or not
stan 14 December 2019 at 10:09 am UTC
  • Supporter
  • Top Supporter
AllocIt's mostly a false impression that people think native code *has* to be faster than code for VMs like Java / .NET.

I think it is faster because it removes the context switches between C# and C++ engine code.
Also, better compiler optimisation.


Last edited by stan on 14 December 2019 at 10:09 am UTC
Creak 14 December 2019 at 1:08 pm UTC
View PC info
  • Supporter
  • Top Supporter
Let's debunk a few myths here..

Vulkan is great, but it doesn't have the knowledge database of the other graphics APIs. That's probably the main reason why it's not wildly used. But it will come in time. Successes like Doom is a good advertisement for Vulkan.

C++ is faster because you have more control over the memory, and in game engine development, memory is everything.

That is exactly why DOTS (formerly known as ECS) is being worked on at Unity: it is a Data Oriented Tech Stack. When the data is properly layed out in memory, it can do wonders in terms of optimization.

And I tell you that as a game developer myself, who works at Ubisoft right now, and actually worked on DOTS at Unity.


Last edited by Creak on 14 December 2019 at 1:09 pm UTC
  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
Community Livestreams
  • Story Time: „Trüberbrook“
  • Beat Saber - Charity Saber #Bushfire Raid Train
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts