P·O·L·L·E·N

P·O·L·L·E·N

View Stats:
[GOL] LiamD Apr 2, 2016 @ 2:40am
Linux & SteamOS?
Hey guys, liam from https://www.gamingonlinux.com. Just wondering if there are any plans for the game to come to Linux?
< >
Showing 31-45 of 58 comments
glub ♥Linux Apr 5, 2016 @ 1:58am 
I have a serious question: how hard would it be to swap the middlewares you used that are not Linux compatible?
Are there more low level scripts you used besides Robert Cupisz’ Light Shafts implementation[github.com] and Fluidity[www.assetstore.unity3d.com]?

You make it sound like it would be a possibility to rewrite part of the code to be more crossplatform oriented, and I'm curious to know how far from the truth that statement actually is. ;)

I'm also sad to see that you're giving Occulus Rift the headstart, as opposed to the HTC Vive, which seems to be more open in comparison, and doesn't support Windows only.

(_)
Last edited by glub ♥Linux; Apr 5, 2016 @ 1:59am
pommak  [developer] Apr 5, 2016 @ 6:09am 
Wow, thanks for the overwhelming response! I think we really need to start planning how to bring the game for Linux. Unfortunately our launch is way too soon so that we could hit the linux/steamos(/osx) support at the same time with Windows, but it's definitely something I'll start working after the launch rush is behind us.

I'm not aware of how well Unity handles OpenGL 4+ support these days, but I'm a bit skeptical about it until I've tried it myself. Cupisz' Light Shafts should work straight from the box, Fluidity probably not but it's used only for cosmetic things and I can quite easily do an alternative version of fluid visuals for OpenGL/DX9 (in case OpenGL4 doesn't work as expected).

Our custom effect shaders cause bigger problems as these can be very complex fragment shaders that rely heavily on dynamic branching and unrollable loops. Some of these shaders make a vital part of the game and cannot be replaced with any alternative effects. We haven't shared much of these parts to public yet (we want to keep some things as a secret until the launch;) but you can check the ending of the gameplay trailer to get an idea of what I'm talking about here.

Since it's almost a decade I've used Linux on desktop (I guess Raspberry doesn't count..) can I ask for tips what would be an easiest way for us to test the Linux port? Are there any usb stick images that would allow us to test the game easily on various hardware? Or should we get a SteamOS box and use that for testing? We want to make sure it really works on and is the sort of quality we can proudly stand behind.
Xpander Apr 5, 2016 @ 7:07am 
i guess you need SteamOS and Ubuntu for testing, those are the most used ones.
you can have dualboot with windows at least with Ubuntu, so just need have some space for Ubuntu installation

edit:

this might help: http://www.everydaylinuxuser.com/2015/11/how-to-install-ubuntu-linux-alongside.html
Last edited by Xpander; Apr 5, 2016 @ 7:08am
TinMan1325 Apr 5, 2016 @ 9:13am 
Originally posted by pommak:
Are there any usb stick images that would allow us to test the game easily on various hardware?
https://unetbootin.github.io/
http://www.linuxliveusb.com/en/download

These programs will allow you to use your own .img files or there's even a dropdown menu with a list of various Linux distros you can choose and it will download them for you and then it will create a bootable live usb for you
[GOL] LiamD Apr 5, 2016 @ 9:32am 
Ideally, test against Ubuntu and SteamOS, don't really worry about the other distributions.

You could setup a box for it, or dual-boot alongside Windows on a PC you already have.
glub ♥Linux Apr 5, 2016 @ 9:48am 
Thanks for the kind reply pommak. Wishing you the best.

Personally, I use YUMI to store several Linux distros on a single USB keys.
http://www.pendrivelinux.com/yumi-multiboot-usb-creator/
Just plug it in, use the Live session to test things, or just install alongside Windows.
yochaigal Apr 6, 2016 @ 11:16am 
Ponmak, thank you for TALKING to us.
Andri_X3S Apr 6, 2016 @ 1:11pm 
Dont really youse Linux but i think a lot of ppl do and if they will want to play the game it wuld be awsome that they culd so +1 from me :)
sak Apr 6, 2016 @ 2:49pm 
+1 for a linux port. I too would by it on the spot. Just as the other guys mentioned, setup an ubuntu dual boot and you're good to go. And of course, well done. The game looks awesome.
Originally posted by pommak:
Since it's almost a decade I've used Linux on desktop (I guess Raspberry doesn't count..) can I ask for tips what would be an easiest way for us to test the Linux port? Are there any usb stick images that would allow us to test the game easily on various hardware? Or should we get a SteamOS box and use that for testing? We want to make sure it really works on and is the sort of quality we can proudly stand behind.

As everyone else says, Ubuntu and SteamOS for testing, as these seem to be the benchmarks for distros these days.

However it wouldn't hurt to try openSUSE Tumbleweed as well since this is a very up-to-date rolling release which is also rather user friendly. This and Ubuntu should give you a decent range for testing. Keep in mind that you will need to manually install the Nvidia proprietary drivers for openSUSE.

(As a side note, I'd be very interested in hearing about any issues you have as I am planning a lengthy series of articles regarding "Linux Game Development for Windows Devs", is there an email address suitable for you?)
pommak  [developer] Apr 7, 2016 @ 12:56am 
Thanks for the input! Definitely helps me to start working on with the linux port. I know you'd like to know a timeframe of some sort but it's really difficult to give any estimations. The earliest I can start working on the port is on the latter part of May, and like said, I have no idea how much work is required. Once I'll start working on it though, I'll keep you updated on the progress.

Originally posted by Luke Nukem:
(As a side note, I'd be very interested in hearing about any issues you have as I am planning a lengthy series of articles regarding "Linux Game Development for Windows Devs", is there an email address suitable for you?)

You can use contact@mindfieldgames.com
Great, thanks @pommak, I'll be in touch soon.

I think you'll find Linux gamers are a very patient and understanding bunch when you maintain a good positive public appearance the way you are :)
grandmastermoth Apr 7, 2016 @ 7:03am 
@pommak - Firstly I didn't realise you were usng Unity. You'll need to use version 5.3 and upwards to take advantage of the new openGL renderer:
http://news.softpedia.com/news/unity-5-3-game-engine-moves-to-opengl-4-x-core-497354.shtml


A couple of links to porting articles that might be useful.

https://developer.nvidia.com/sites/default/files/akamai/gamedev/docs/Porting%20Source%20to%20Linux.pdf

http://www.phoronix.com/scan.php?page=news_item&px=MTY4NTI

Last edited by grandmastermoth; Apr 7, 2016 @ 7:08am
Honey Boo Boo Apr 8, 2016 @ 5:37am 
I'm pretty sure Layers of Fear makes use of OpenGL 4 (source: I'm guessing). That game ran perfectly and is also using Unity. Broken v-sync but otherwise per-pixel-perfection. And I'm not even on Ubuntu. I wouldn't recommend using a USB memory or anything like that, you will need a solid installation if you plan on not going mad (I've run Linux from USB and it sucks).
Nevertheless Apr 9, 2016 @ 4:28am 
I would be very interested in a Linux Port too! I'd too look out for SteamOS and Ubuntu compatibility. There are hundreds of Distributions that you cannot test for. I think the earlier there is a reliable gaming standard for Linux, that everyone can use for orientation (Devs and other Distributions), the better for everyone.
Good luck with your games and thanks for your efforts!
< >
Showing 31-45 of 58 comments
Per page: 15 30 50