Switching to linux mid development

Hello there again,
I’ll be probably switching to linux(Ubuntu) because Windows can really anger me sometimes.
I know I’ll have to run programs in wine(Unity and others, especialy games).
I’am switching with project I’m working on(Balle-O Balle-o Windows game - IndieDB) and I would like to ask if anyone have had simmiliar experience with this sort of thing or if someone is currently developing with Unity in Linux for any kind of help or tip on what to do to ensure nice switch and continue developing.
Thanks for anything.

PS:I might just be stupid :smile:

Try here: http://www.youtube.com/watch?v=Wa26vR51PkQ
and here: http://forum.unity3d.com/threads/211059-Unity3D-on-Linux-with-Wine-Support-thread

What is it that angers you in windows? From my experience, linux is just going to be a bad time. Yea sure it might work ok for a little bit, but when something goes wrong on linux, it goes very bad quickly and is way more complicated to fix. For example things like gpu drivers and wireless adapters can be a pain(or impossible depending on the hardware) to setup. I only use it for servers now.

Windows is like a thousand times more user friendly than linux…

Firstly, I really, really do not recommend you to use WINE instead of native applications.
You’ll have to put up with both, the bugs that Unity has itself and those that WINE introduces. Unless an application has an excellent rating on WineHQ, I highly discourage from using it in a productive environment.
The thing is that Unity is a mixed bag. Some versions ran better, some worse. It also doesn’t help that the more recent versions of Unity were tested with slightly older versions of WINE.
Keep your Windows installation for safety.

@Mike_670:
Come on. Two things:

  1. The only difference between Windows and Linux when something goes really bad, is that Linux can be fixed (even if it’s compliated) whereas Windows will be left in an unfixable state and you’ll have to reinstall from scratch.
  2. Are you honestly saying that installing drivers under Linux is hard, because you tried to do it manually (the hard way)? Unless your hardware has poor support, installing and maintaining the drivers is waaaaaaaay more comfortable than under Windows.
    What did you try? Gentoo, or Ubuntu many years ago?

@Zeblote:

Thanks @TheSniperFan I always have my disc with windows for safe measures. Hopefully I won’t have too much problems with Unity under wine. It would definitely be better to have a native Unity editor for linux.

@TheSniperFan

1.In my experience it just seems things go bad more often than in windows 7, maybe it is just me.

  1. Yes, using Ubuntu 12.04 LTS, I could not get my cisco usb wireless adapter to work at all. In windows it is plug n play.

Don’t get me wrong, you could use ubuntu and make it work if you hand pick your hardware and software to work with it. But I would never ever recommend ubuntu in a 3D production environment.

I would recommend dual booting windows and ubuntu yourself Protomace and try it out with what you have to see if it will work for ya.

OMG! Why didn’t you read good tips, guys? To run Unity3D in Wine PlayOnLinux with no problems, use a stable distro. I think openSuse 13.1 is the best. Why? All tests show that this distro is the most stable; more stable than Ubuntu is. But, alas,your openSuse is just like LTS - some things are really old. So what do you need to do? The system is stable, but you need some things that are the newest. Well, to run Unity3D on Linux successfully, you need recent graphics drivers and libraries. The most important thing for 3D graphics is Mesa (an OpenGL implementation). Just change the provider of Mesa for openSuse 13.1 to get the 10.x version. It’s good to have the recent kernel, too. But it’s too risky, so I still have the 3.11 version. But I know that 13.12 introduces many improvements for graphics, especially 3D. Next thing, your graphics card. Believe me or not, Intel is the best supported by Mesa. Why? this 3D library is made by guys from Intel. And… those wars between NVIDIA and Linux.

In other words, you can make games under Linux. So far, only Asset Store doesn’t work. But there are guys who are working over that. Be patient. And another thing - Wine isn’t a true emulation for Windows. It’s Windows API, so all Windows software run as though they were native applications. Only PlayOnLinux make them slower. Not much, but this app gives you many advantages though you can try install Unity3D with Wine only. Good luck!

I could say the opposite. My Sony notebook was a real pain in the ass to setup under Windows. After a fresh install I was left with no WiFi, no ethernet, no Bluetooth, no Hotkeys, no proper graphics performance, no backlight control and (probably) no HDMI.
The really painful part was the complete lack of any networking. If I wouldn’t have had access to a second computer, it would have been a really, really big problem.

Under Linux everything worked out of the box. The only thing I had to do was installing the proprietary graphics drivers and bumblebee (Notebook uses Nvidia Optimus), both of which are really straight forward processes.

Whether Linux is a viable option for 3D development depends on your tools. If you need Unity, 3ds, PhotoShop,…don’t bother. If you need Unity, Blender, GIMP…it’s worth considering.

In fact, this thread made me try out Unity under WINE right now.
The only known bug is that you cannot create new Projects. That’s not a real issue though, since I’ll copy my project folder over from Windows anyway.
Let’s see how it goes. :smile:

@Tomza:
Relax.
Whether OpenSuse is the most stable distribution is up to debate. What about Debian?
And as we all know: **W**ine **I**s **N**ot an **E**mulator :wink:

you can create new projects!!!

It’s stated on WineHQ and also doesn’t work for me.
I get this error:
“Specified path is not valid (should be a name of non existing or empty directory).”
whenever I try to create a new one.

Debian isn’t supported by a serious company. openSuse is supported. They make Linux system for business users. Please read more in the Internet. Debian isn’t a system for business.

If you use a new version of the script, you can create projects as under Windows. No problems! Really, guys!

Please read the whole thread:

http://forum.unity3d.com/threads/211059-Unity3D-on-Linux-with-Wine-Support-thread

We have done much. And soon it will be done more. Please follow the thread. You don’t have to use Windows any more.

To be successful, you need to do all what I write. I wrote some tutorials for you. Just do that.

Yup I don’t use 3ds, photoshop since I don’t have money :smile: I am very happy with Blender and Gimp.

It’s OK - Blender and GIMP are really good. It’s enough for you. Some serious companies use Blender instead of Maya, for example. And now you can use Unity3D. All run on Linux.

Ah, guys, one thing - change the Wine version in the script, to Wine 1.7.13.

There are some improvements for 3D graphics. In other words, some critical bugs were fixed.

If this really fixes this issue, I’ll purge my Unity installation and reinstall it with this script.

It really fixes this issue, believe me. But I don’t know which distro you are using. I can’t promise that if you use other distro than openSuse 13.1, you will be successful But you can try. There were some problems with other distros. Remember that.

If this script really fixes the issue itself, it should work on any distribution.
If it won’t work on mine (Arch Linux), I’ll happily provide some information. Maybe I can help finding an universal fix.

This script works. If you are able to install Unity3D, you will be creating projects as under Windows. problem isn’t with the script - it works for all distros, but with 3D rendering. However, if you were able to install Unty3d with the first version of the script, you will be successful with the second.

All works, only Asset Store doesn’t. My compatriots are working over that. Maybe, you will get the solution in a few weeks.

Unity3d web player works, too - Pipelight Project. Try it out.

I haven’t used any script, but installed it myself.
Which script is “the second version”? The one on the first page? I am a little confused. :?

I wrote a quick tutorial for such persons like you:

http://tomaszzackiewicz.wordpress.com/2013/11/16/run-unity3d-on-linux-with-wine-solved/

Many people have used it. My English isn’t perfect, but I am sure you will understand all.

And don’t forget to change the Wine version (Wine 1.7.13). Just edit the script.