PDA

View Full Version : Linux client ?


MaximB
09-23-2009, 04:23 PM
Hello !

I read the game description and it looks great,

I was wondering if there is going to be a native Linux client for Din's Curse ?

Thanks
Maxim.

P.S
If you need any convincing why it would be wise to make a native Linux client, specially that a MacOS client will be made, please say so...I got some vital proves.

Shadow
09-23-2009, 05:35 PM
Right now I don't have any plans for a direct port. Frankly I wouldn't know where to even begin since I don't know much about Linux.

Both of our games have worked fairly well under Wine though and Din's Curse shouldn't be any different.

MaximB
09-24-2009, 01:38 AM
If you got the will, that's not a problem...

I heard that Ryan C. Gordon ports CLIENT games to Linux for FREE (he makes money from the server porting).
You can contact him here :http://icculus.org/~icculus/

I'm sure he would be happy to port ALL your games, they do have a MacOS clients already - so it would be much easier.

Please update me on the subject.

Thanks
Maxim.

scragar
09-24-2009, 01:19 PM
Both of our games have worked fairly well under Wine though and Din's Curse shouldn't be any different.

Fairly well? :p On my machine DoP runs faster in wine than on XP :p

MaximB
09-24-2009, 01:27 PM
Fairly well? :p On my machine DoP runs faster in wine than on XP :p

The point is that most Linux users won't pay for a Windows game without a native Linux client.
And if you already have a Mac client for your games then making a Linux client won't be hard.
If you can't do it yourself, there are many other people who can help you do it, some of them even for free - so you got nothing to lose.

Delilah Rehm
09-24-2009, 02:18 PM
The point is that most Linux users won't pay for a Windows game without a native Linux client.

What games to linux users play now? Does stuff like Diablo III or The Sims III come out in linux? (Super curious!)

MaximB
09-24-2009, 02:56 PM
What games to linux users play now? Does stuff like Diablo III or The Sims III come out in linux? (Super curious!)

ALL id software games have a NATIVE Linux client.
Most games of Unreal series have a NATIVE Linux client.
RWS the developers of the Postal series have a Native Linux clients for all their games.
LGP ports many games to Linux.

Many INDIE Developers support us.
Koonsolo games the developers of Mystic Mine have reported that Linux users are more eager to buy their game then any other users.
BasiliskGames the developers of the Eschalon series make a native Linux client for their games (book2 will also have a Linux client).
WorldOfGoo have a Linux client.

I got many more examples...

The bottom line is that Linux users BUY games that have a Native Linux client.
Indie developers feel it more as every sale counts, so indies who do not support Linux and Mac users are losing many sales.

I am the author of Linux Gaming News blog :
http://LinuxGamingNews.org/
I have made many interviews with indie game developers which support Linux and they say that it pays off.

If you have any more questions don't hesitate to ask.

Shadow
09-24-2009, 07:58 PM
I'll look into, but I can't promise anything at the moment.

Mivo
10-05-2009, 03:57 PM
I ran Linux for over a year until there were some Windows-only, Wine-unfriendly games that I really wanted to play. (I also had less time for tweaking and toying around.) During that time, I bought pretty much every Linux game I could find, both commercial and indie. The stuff from S2 Games (Savage 1, Savage 2 and now Heroes of Newerth) is of commercial quality, and I also picked up Quake Wars by id, which worked better under Linux than Windows. Plus the Ankh games, and several others.

My impression was that the Linux community in general is very willing to support and buy Linux games, and that they are (probably by necessity) very loyal to the companies that port games to Linux and to the games themselves. There's just less choice, which makes for closer relationships.

The biggest issue is probably that there are so very many different Linux distributions. They are all "basically" the same, but there are small differences (i.e. where some data is stored) that can probably make this a support hell. Plus dependencies, since you can't always assume that every Linux user has the same libraries/etc. Then again, just making sure the game runs on the "big" distros like Ubuntu (especially Ubuntu), Fedora and SuSE would more than likely be enough. Users of more specialised distros, like Arch (love it, it taught me so much about Linux by breaking my machine repeatedly!), usually have the knowledge and experience to "get things working".

Playing in Wine is always a crutch. The look and feel is off, there's a performance hit, and it takes some tweaking. It's just a bit messy. There had only been a few games/apps that I got to work the way I wanted and without any downsides.

But I cannot judge how much work it is to port a game like DC to Linux, and to support it (patches). It may not be so much trouble, seeing that there is/will be a Mac version. I'm very sure, though, that the Linux community would appreciate it. They still play NWN because there's been so few RPG alternatives. :)

MaximB
10-05-2009, 05:20 PM
@Mivo :
I cannot agree with you more...
You summed it up very well.

There are 10000's of games for Windows users to choose from.
In our GNU/Linux world we have so little quality cRPG's so your game has a very little contest.

While from the demos I've played it's not a "deep cRPG" but "hack-n-slash" cRPG I think that you really got something unique with "Depths of Peril".

Porting your games to GNU/Linux isn't so hard specially when you got the Mac clients already.
Also I assume the engines are similar so it's a much easier task to port all 3 games to GNU/Linux.

I've sent an email to Ryan Gordon the famous GNU/Linux porter, now he working on other game but I hope he will contact you (or you will contact him).

Goodluck.

Shadow
10-05-2009, 05:25 PM
I did contact Ryan, but haven't heard anything back yet.

scragar
10-05-2009, 06:33 PM
Shadow, have you tried compiling it on linux yourself?

Just wondering, if it works on OSX then unless you've got some OS specific libraries in place it should compile just fine.

Shadow
10-06-2009, 11:23 AM
No, I don't have a linux box or partition setup anywhere. I don't think the porting itself would be an issue. It would be setting up a linux box, setting up all of the new tools, and supporting all of the different linux builds out there.

scragar
10-06-2009, 09:08 PM
No, I don't have a linux box or partition setup anywhere. I don't think the porting itself would be an issue. It would be setting up a linux box, setting up all of the new tools, and supporting all of the different linux builds out there.

TBH you don't need to worry about the different builds all that much, they pretty much take care of themselves by having dependencies, if you can make the executable and the files it needs to go with it(like the assets directory and images etc), then all the hard work is done, it doesn't take much to whip up an installer.

As for not having a linux box around, have you considered using a virtualbox and ubuntu, or a similar distro(that's designed to be easy to install and go)?

You'll want to make a list of the libraries you use and make sure to install the -dev versions of them, since you're using them to compile something, then install build-essential since again, you're compiling something. After that it's more or less a matter of using a terminal in the directory and building them.
g++ is the standard c/c++ compiler, unless you have a reason to use something else.
g++ -o outputFile inputFile

Well, that's pretty much the basics anyway, g++ has so many more options than that it would take me forever to list them, so I'm just going to say if you've got a question ask, if you want to learn more consult it's man(short for manual) page http://linux.die.net/man/1/g++

MaximB
11-03-2009, 08:46 AM
I've send a few emails to Ryan, Frank and Igios about porting your titles to GNU/Linux.
If you recieve any email from them - please notify me.

Thanks
Maxim.

Shadow
11-03-2009, 08:53 AM
So far I haven't heard anything.

MaximB
11-03-2009, 09:00 AM
So far I haven't heard anything.

And there is no chance for you doing it by yourself (or your team) ?

Shadow
11-03-2009, 09:52 AM
Right now I would say there isn't much chance of having a Linux version at the initial release time. Past that I'm not sure.

MaximB
11-03-2009, 10:01 AM
Good news...
I've got a replay from magius from igios.

They have said that they will contact you soon, and if you want you can also contact them directly :

The full email :

ME

"Hello !

I've found an indie game studio named Soldak : http://www.soldak.com/
They currently have 2 games and the third is under way.
Each of their games already got a Windows and MacOSX clients.

I believe it wouldn't be too hard to port those games to Linux.
The main developer of those games isn't against porting those games to Linux, but he says that he just doesn't know how to do it because he never used/developer on Linux.

He is looking for someone to port his titles to GNU/Linux and as every other Linux game porter is busy porting other games (LGP, Ryan, Frank) I think you are the only one left ... unless you are also very busy, in which cease I hope you will tell me of other companies/people who could post games to Linux.

Please contact Steven :

Please tell me if you are interested.

Thanks
Maxim."

Igios :

"Hi,

Thanks for the info, i'll check this out and contact Steve soon. We might
have time to port extra games soon, depending ofc the tech used in it.
Shouldn't be so hard job cause the Mac client is allready running.

You can also ask them to contact me directly if they are in horry.

Thanks

Tapio Honkonen, CEO of IGIOS Ltd."

So good luck and keep us updated !

Shadow
11-03-2009, 10:21 AM
Thanks MaximB. I will talk to Tapio.

MaximB
11-04-2009, 05:58 AM
Thanks MaximB. I will talk to Tapio.

Also, please don't forget to port your other games : Depths of Peril and Kivi's Underworld, I think that porting all 3 games (which uses similar engines from what I understand) should be easy.
Like igios ported Shadowgrounds AND Shadowgrounds Survivor at the same time.

Svartalf
01-17-2010, 02:16 AM
Thanks MaximB. I will talk to Tapio.

If you're not well along on that discussion with them, I'd love to have a chat with you about helping out on a Linux version. I've got several titles to my name, I do Linux systems development as a day job (On Central at Collins, yes, I am in the metro area...), and I think I might be able to help out.

MaximB
01-17-2010, 03:16 AM
If you're not well along on that discussion with them, I'd love to have a chat with you about helping out on a Linux version. I've got several titles to my name, I do Linux systems development as a day job (On Central at Collins, yes, I am in the metro area...), and I think I might be able to help out.

I'm happy that you finally got here Frank Earl .
I hope you would port the "Soldak Series" ;)
I'm sure that it shouldn't be too hard.

Svartalf
01-18-2010, 11:56 AM
I'm happy that you finally got here Frank Earl .

The holidays had a bit to do with that part. Things are just beginning to slow a bit for me finally.


I hope you would port the "Soldak Series" ;)
I'm sure that it shouldn't be too hard.

That's for the good folks at Soldak to determine. Based on the runs I've maide with the DoP and Kivi's Underworld demo, I'm guessing that it's straightforward code in there- but they DO have some problematic rendering issues within WINE, so I would rather see a native version of those and Din's Curse for Linux.

MaximB
01-18-2010, 01:03 PM
The holidays had a bit to do with that part. Things are just beginning to slow a bit for me finally.



That's for the good folks at Soldak to determine. Based on the runs I've maide with the DoP and Kivi's Underworld demo, I'm guessing that it's straightforward code in there- but they DO have some problematic rendering issues within WINE, so I would rather see a native version of those and Din's Curse for Linux.

BTW except Caster, what games have you ported yourself ? (not with LGP)
What games are you porting right now ?
And what is the status of Bandits: Phoenix Rising and Disciples 2: Dark Prophecy ? (dunno if you know about Disciples 2, but it seems that none really knows the status of this game, even not Michael ;)).

Thanks.

Svartalf
01-18-2010, 05:29 PM
BTW except Caster, what games have you ported yourself ? (not with LGP)


Only Caster's with regards to that question. Everything else published has been LGP. Several unpublished works (Mostly waiting for LGP to decide to publish- or were "cut bait" type stories, including an X86_64 port of Soul Ride that wasn't worth it based on returns on the title...).


What games are you porting right now ?


Cortex Command.
Caster (ARM/OpenGLES port of Linux version for BeagleBoard, Pandora, Droid, etc...)
Caster 2 release for Linux version.
All of the Myth Franchise from Bungee (Starting soon...)

Right now, I'm waiting to hear back from Paradox on EU2/HoI2/HoI3/etc. For that one, if they green-light me, I'll have a few people I can reasonably rely upon to assist in hand for that as there's more than enough work for many on that deal.

Some of these will actually start later in the year or are as I find time doing them (i.e. the Myth Franchise stuff. This is a fan of the franchise pitching his hat in with the bunch doing the Windows/MacOS versions of Classic Myth I&II and Myth III with permission from TakeTwo...)


And what is the status of Bandits: Phoenix Rising and Disciples 2: Dark Prophecy ? (dunno if you know about Disciples 2, but it seems that none really knows the status of this game, even not Michael ;)).

Heh... I can't go into MUCH details on things under NDA (and those ARE, sadly there...) but I can tell you that Bandits was more waiting for the green-light on pressing it. There was one last bug but it was with the beta's bundling itself. Pretty much everything else was ready to the best of my knowledge. Disciples 2...heh...I can't discuss titles I don't have direct involvement with...sorry.

MaximB
01-18-2010, 05:57 PM
Thanks for the deep replay.

I thought you where already started doing the EU2/HoI2/HoI3/etc.. stuff long time ago.

As you may know I'm the editor of the Linux Gaming News Blog here : http://lgn.linux-hardcore.com , so I hope you don't mind adding some stuff from this thread to the upcoming section : http://lgn.linux-hardcore.com/list-of-upcoming-gnu-linux-games/

I love good news.
Also I would be glad if you could contact me directly (via email) : mb2love [at] gmail {dot} com , so I could ask for an interview with you ;) (I remember sending you a few emails before but got no replay from you).

Thanks
Maxim.

pal.illes
01-19-2010, 09:46 AM
Hello,

just chiming in related to this Linux client thread, I'm playing RPG games for over 15 years now. I'm a long time Linux user as well. Nowadays I rarely buy games, I have little time to spare for them. But when I hear that a good RPG will have a Linux client I always get excited and buy it. I bought the whole NWN1 series and Eschalon too, and Penumbra Series too (tho' its not RPG), knowing that it supports Linux natively without the headaches of wine. Linux is barely covered with commercial RPGs, so it's a good share of market imho good games being a rarity in that genre.

This game just looks fun as far as the description and screenshots on the site lets me see it. If it would be supported on Linux you could count me as a buyer.

Cheers,
Paul

Svartalf
02-01-2010, 11:22 PM
I thought you where already started doing the EU2/HoI2/HoI3/etc.. stuff long time ago.


We (or rather RobbieAB over in Phoronix...I was going to third-party through him on that...) had the NDA actioned and then they kind of let it slip. We're going to resubmit the thing to them once I've got a bit more time- hopefully to fill one of my end of year, beginning of next slots. Myth's still on, but it's delayed a bit with the team discussing something of import with Take2 and one of the key people being tied up with personal life stuff (I'm familiar with that experience...last year was...un-fun for reasons I won't go into here... ;) )


As you may know I'm the editor of the Linux Gaming News Blog here : http://lgn.linux-hardcore.com , so I hope you don't mind adding some stuff from this thread to the upcoming section : http://lgn.linux-hardcore.com/list-of-upcoming-gnu-linux-games/


Not at all.


I love good news.


I love good news- either getting it or making it. Both's even better.


Also I would be glad if you could contact me directly (via email) : mb2love [at] gmail {dot} com , so I could ask for an interview with you ;) (I remember sending you a few emails before but got no replay from you).

I will there. Sorry about not responding to you there on those emails... I think you sent them during part of that "un-fun" period.

linux4life
03-20-2010, 04:28 PM
I signed up just to say that you can count me as a customer if a native linux client is released for this game. I am eager to support game developers who provide native linux clients, and I'm sure many others are too. There are so few games made for linux that we _have_ to be supportive.

I'll keep my fingers crossed.

Xilanaz
06-12-2010, 03:11 AM
Has there been any news on a Linux port ? Under Wine it does run but there are some mayor graphical glitches like every item in your inventory or at a vendor looking like a TV screen with not channel selected :)

Shadow
06-16-2010, 04:10 PM
No there hasn't been any new news.

MaximB
09-29-2010, 10:52 AM
It's been several months, any news on the GNU/Linux ports ?

Shadow
10-11-2010, 02:10 PM
Not really. I kind of want to do it myself so I know that our gamers get supported correctly, but I've been really busy. I also need a Linux box or a good virtual solution before I even think about doing a port.

MaximB
09-07-2011, 06:32 AM
It's been many months now, and I would still love to see a native Linux client for your GameS - any progress on this ?

Bluddy
09-07-2011, 10:14 AM
One reason to make a port would be to be included in the Humble Indie Bundly. I don't think they include games that don't have all 3 ports (Windows, Mac and Linux).

MaximB
09-07-2011, 10:32 AM
One reason to make a port would be to be included in the Humble Indie Bundly. I don't think they include games that don't have all 3 ports (Windows, Mac and Linux).

That's a one HUGE reason indeed.
In the last HiB3 they made 2Million+ USD, and yeah - you must have clients for the 3 OSes to be included.

But I would really love to see a Linux port for ALL of your games.

Bluddy
09-07-2011, 11:36 AM
As for a Linux box, you could buy one of the laptops that's always for sale for about $300 at Best Buy and such and install Ubuntu on it. Should be good enough to run the game.

MaximB
09-07-2011, 11:46 AM
As for a Linux box, you could buy one of the laptops that's always for sale for about $300 at Best Buy and such and install Ubuntu on it. Should be good enough to run the game.

Dunno about that as Laptops have a very different hardware then the Desktops.
I would suggest installing VMware/Xen or just find an old box and install Linux on it. (if you have Nvidia that's better).

Also I remember giving you 2 Linux game porters who can do the job for you (Ryan Gordon will even do it for free).

Shadow
09-09-2011, 03:17 PM
I haven't made much progress really.

I did talk to the Humble Bundle guys a little, but I didn't really get any feedback about the likelihood of any of our games getting into a bundle.

I also did talk to a few porters. I think my biggest sticking point along these lines is that having some else do the port is only a temporary measure and ongoing patches would be a concern.

While I'm thinking about it, if I did it myself, do you guys think I should use virtualization or a normal linux box? What's the most popular distro these days? Is there any reasonable way to ensure that something I make works across all of at least most distros?

Bluddy
09-09-2011, 03:51 PM
I haven't made much progress really.

I did talk to the Humble Bundle guys a little, but I didn't really get any feedback about the likelihood of any of our games getting into a bundle.

I also did talk to a few porters. I think my biggest sticking point along these lines is that having some else do the port is only a temporary measure and ongoing patches would be a concern.

While I'm thinking about it, if I did it myself, do you guys think I should use virtualization or a normal linux box? What's the most popular distro these days? Is there any reasonable way to ensure that something I make works across all of at least most distros?

I'm not hugely knowledgable in Linux, but I have worked on Linux at work.

I think in the long run, you want to install Linux proper rather than virtualize it. Virtualization means you are less likely to see issues with drivers, and that's where most of the trouble is likely to be. While you're developing, it might be easier to do the main part of the work in a VM, because then you won't (necessarily) have to set up all your tools and stuff in Linux. Eventually, however, you'll want to run it on a proper Linux installation. I suggest installing Ubuntu (which seems to be very popular nowadays) as a second OS on one of your computers.

In general, porting to linux shouldn't be that hard. You already have the game working on Mac which is basically unix, so the main difference would be (some of) the API. If you have wrappers for most API functions then that would mean even less work. I'm not really sure how one gets compatibility between Linux distros. The humble bundle seems to do it, and I found some more info here http://askubuntu.com/questions/23818/is-linux-binary-universal-to-all-kinds-of-distributions

I agree that having someone do the work for you is not a great idea in general since you'll have to be supporting (and expanding) the codebase. If you go over the changes that need to be made and you just need someone to assign grunt-work to, as in "figure out why the audio code is choppy, write a fix and let me know the reason" and you can find people to do that for you then it's worthwhile.

Regarding the Humble Bundle guys, I think if you nag them and maybe send them a complimentary copy of DoP you can get their attention. I bought the last Humble Bundle, and what I noticed was that they were initially lacking a really good star game.

Usually every bundle has one game that you really want, whereas the others fall more in the 'nice to have' category. The first bundle had World of Goo, the second had Braid, then there was a third bundle that was kinda weird because it was from just one company, but the star there was Trine. The last and fourth bundle I felt was really weak, and I'm pretty sure the 'bundlers' felt the same way (or maybe the initial sales showed it). A week or two into the bundle, they added Atom Zombie Smasher to the to the mix and that's when I bought it.

I'm pretty sure either DoP or DC would make good star attractions for a Bundle. Not because everybody's heard of them, but because the gameplay is so good that word of mouth will quickly spread.