We do often include affiliate links to earn us some pennies. See more here.

The State Of Unity On Linux

By - | Views: 28,880
We know that Unity is working towards bringing their editor over to Linux, and this little update on their official website slipped past me.

Previously the only real word we had was a developers personal blog, but having it on the official Unity website does seem a little more concrete now.

QuoteThe Linux port of Unity currently lives in an internally ‘forked’ repo. Our plan is currently to prepare an early experimental build for you from this fork (that is kept more or less in sync with Unity’s mainline development branch) that you will be able to try out. Based on how that experiment goes, we’ll figure out if it’s something we can sustain as an official port alongside our Mac and Windows editors (the Linux runtime support was also released as a preview initially, due to concerns about support and the fragmentation of Linux distributions, and the support burden turned out to be very low, despite a very significant percentage of Linux games on Steam being made with Unity, so I’m hopeful; we’ll have to see how it goes).


The main thing here is that Linux support for the editor may never be official, that's how they are wording it right now anyway. They did say this is how the Linux runtime (Unity games on Linux) started, so hopefully if enough people use the editor it will become a proper part of the Unity family like the runtime.

They also included some screenshots of Unity running on Ubuntu's Unity (more on the official post):
image
image

Exciting times to be a developer on Linux, so many choices!

Having the Unity editor on Linux, and the OpenGL improvements to come is going to make Unity a mighty fine option. Article taken from GamingOnLinux.com.
0 Likes
About the author -
author picture
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. Find me on Mastodon.
See more from me
The comments on this article are closed.
19 comments
Page: «2/2
  Go to:

M@GOid Jul 12, 2015
Quoting: GuestAndroid Assault Cactus is indeed awesome and once they finally release controller support for Linux it will be a great "console" experience as wel

The controller support is working. I just played it with the Xbox 360 controller. The Unity 5 upgrade got some controllers not working but you can play it with a joypad right now.
kozec Jul 12, 2015
[quote=MGOid]
Quoting: GuestThe controller support is working. I just played it with the Xbox 360 controller. The Unity 5 upgrade got some controllers not working but you can play it with a joypad right now.
Xbox 360 controller is not controller, despite its name. Controller is something that communicates using HID standard and many Unity games have problem with those.


Last edited by kozec on 12 July 2015 at 6:12 pm UTC
BillNyeTheBlackGuy Jul 12, 2015
Quoting: melkemindAnother problems is the sub-standard performance of Unity games on Linux. Wouldn't a Linux developer choose an engine that runs better on their own platform?

Unity 5 performance is actually ok on Linux. Hate of Fate for examples runs perfectly on my aging hardware
melkemind Jul 12, 2015
Quoting: BillNyeTheBlackGuy
Quoting: melkemindAnother problems is the sub-standard performance of Unity games on Linux. Wouldn't a Linux developer choose an engine that runs better on their own platform?

Unity 5 performance is actually ok on Linux. Hate of Fate for examples runs perfectly on my aging hardware

I never suggested performance wasn't "ok". Every Unity-based game I've played except for Son of Nor has been adequate and playable. I just said performance is significantly lower than the same games on Windows.

For now that might be acceptable to lifelong Linux users, but I know people who are seriously considering switching to SteamOS when it's released under the assumption that it will be a better experience than Windows (especially with Valve showing Left 4 Dead 2 running so much better on Linux). Those new users will have no reason to stick around if they find most games run better on Windows, even if it's not the fault of SteamOS.

I think the problem is definitely fixable. The Unity devs just have to be willing.
M@GOid Jul 12, 2015
As a gaming platform, Windows have its annoyances. The updates are painfully slow, and can interrupt you in the middle of a game. The USB accessories (mouse, keyboard, joypad) take a long time to install if you change the port. And the startup (at the point you can open a program, like Windows Explorer or Firefox) with a good anti-virus software take more than one minute if you don't use a SSD. It is even worse if you tune Steam to autostart.

Linux is so much better in these regards, but it will not be enough if people using modest hardware find out that the games they play in Windows are unplayable in Linux with the same hardware.
ElectricPrism Jul 13, 2015
Yeah I would give Unity 5 a run on Linux. Its been a few years since I've done GameDev, I certainly considered Unity until I learned I would have to run it in WINE - and lets just say that developing on Windows is a chore without a tabbed File Browser, and copying files crashing, not to mention the -"meh"- speed of the OS even when on a SSD.

Unity on Linux would really be the logical next iteration as Linux has a much greater die-hard developer base than Mac or Windows.
Cmdr_Iras Jul 13, 2015
I have to say I never had too many problems withs Unity games on my Linux setup, certainly nothing that ever stopped me playing something due to artifacts or especially poor performance.

Whether that is because so long as the game is smooth for me I dont care how it stacks against other platforms or not is open for debate. But any improvements that can be gained on the Unity engine in Linux are always welcome.
kozec Jul 13, 2015
[quote=Guest]
Quoting: kozec
Quoting: MGOid
Quoting: GuestThe controller support is working. I just played it with the Xbox 360 controller. The Unity 5 upgrade got some controllers not working but you can play it with a joypad right now.
Xbox 360 controller is not controller, despite its name. Controller is something that communicates using HID standard and many Unity games have problem with those.

This explains a lot. I assume it's because Unity was compatible with the weird external out-of-kernel 360 controller driver, instead of interfacing with the standard input that Xorg and everything else listens to? They really need to utilize the same method the OS uses to communicate with the controllers.
I'm afraid it will not. Or, rather, it is already standardized; Every single controller on this world uses HID, that can be easily queried using SDL. Except MS's one. Now, this may sounds like bashing, but Microsoft really does what it can to get everyone to support XInput and not HID (or DInput on Windows), what, in turn, makes everyone else's gamepads unusable with Windows. No idea what's their purpose...

On Linux, afaik, driver for XBox pad emulates hid/joydev device, so it shouldn't make any difference. But many games are still doing gamepad support wrong, for example by looking for USB device IDs and disabling gamepad support if XBox pad is not there. Or just by hardcoding buttons to XBox pad rather unusual button mapping. I'm not sure if Unity somehow helps to do it right, but it doesn't looks like that from what I saw :(


Last edited by kozec on 13 July 2015 at 1:55 pm UTC
Glog78 Jul 13, 2015
For all the posters before saying the performance before i would be interested in them posting there CPU cause honestly on my AMD Unity (at least 4.6) performance is always a big issue (using 1thread only).
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.