Steam Dev Days 2016: Unity and Linux/SteamOS

Continuing on the Steam Dev Days reports (see our previous report about the growth of Steam worldwide, and the new Steam Controller API), here’s now a short review of what we have learnt about Unity and their plans for Linux in the presentation from Na’Tosha Bard. You can check the video in full below if you are interested, but you can skip to the bullet points under if you just want to get the most important points out of it.

Key points:

  • The Linux Editor client is still considered as experimental and does not follow all official releases. Whether the client becomes official down the road is not decided yet and will depend on the community needs.
  • Most of games running on Linux are using Unity (probably close to 90%).
  • When porting games to Linux there is still no good solution to the naming of variables – case sensitivity is still something that one has to deal with (from the get go if possible). The locale can also impact how floats are interpreted in Linux.
  • The core OpenGL profile of Unity is now 3.2+, and they support nVidia (proprietary drivers only, NOT Nouveau), AMD (both open source and proprietary), Intel (regular open source drivers).
  • If you use plugins they may have their own dependencies and that is not taken care of by Unity. (Note from me: this is why some Unity games may not all make it without effort to Linux)
  • Unity is moving to SDL – no major change for the end user but it removes the ugly hacky dependencies to X11 and makes it possible to move to Wayland and Mir later on.
  • Unity takes care of DirectX/OpenGL but sometimes the OpenGL spec is ambiguous and leads to unexpected results (i.e. glitches or performance issues).
  • Vulkan is supported since September (but marked as experimental) and should not have the issues OpenGL had (less ambiguous).
  • Q&A: a question was asked about performance differences between Windows and Linux, but Na’Tosha did not answer the question in a general sense and said that if anyone has performance issues they can contact them.

Overall, this was more of an informational session than anything else. No major announcements, but it’s good to see that the engine that powers most games on Linux is still being actively supported, while the editor is for now still very much only a side project of their team. Hopefully as Linux grows they may change their stance a little bit in the 1-2 years to come.

At BoilingSteam, we want you to browse our content free from ads and trackers. But keeping this website alive is a constant investment. Why don't you support what we do with donations on LiberaPay? Everything you contribute is re-invested in infrastructure and ongoing content to better serve the Linux Gaming community now and for future, bringing the good news to existing and upcoming Linux users. You can follow what we do via our newsletter, our RSS feed and our Mastodon profile



Leave a Reply

Notify of