Introversion software is known to be one of the few software companies to have supported Linux from the early stages, even before Steam for Linux existed officially. You may remember games such as Uplink (a kind of hacker simulator), Darwinia (an abstract RTS), Defcon (a strategy/board game where you have to nuke your adversaries), and of course the more recent Prison Architect. All of those games received Linux versions, and they are even good citizens when it comes to release source of code of their games (source code of Uplink – this source code made it possible to port Uplink to the Open Pandora Linux handheld console, for example).
I went back to contact Mark Morris, Managing Director of Introversion, and asked him a few questions about the Linux market, and their reason to support GNU/Linux gamers in the first place.
Mark Morris (MR from now on): We’ve never seen a large Linux audience. When we started Apple was passing through it’s irrelevant stage so Microsoft really dominated the PC gaming industry. None of us are big Microsoft fans and so we wanted to support the underdog and also that community of players that want to use Linux. It’s not a huge effort to include Linux support and we’ve just felt that we’ve wanted to do it out of respect for that community rather than for a commercial objective.
We all started out as Computer Scientists and that’s where we learnt about why Linux is so superior to Windows. We know that the Internet runs on Linux and without the world would be a very different place. It’s that respect and desire to give all the hard-core the ability to play our games is the real driver.
If you were wondering, in terms of actual sales, how “big” is the Linux market for Introversion, Mark has been kind enough to share their units sales on Steam for all their games available on the platform.
MR: This is our “all history” for all games from steam:
Steam units 1,716,372
Mac units 101,585
Linux units 22,154
You can derive the following: Windows’ share is about 92% of the Steam market, and Mac and Linux are at respectively 5.9% and 1.3%. That’s quite small indeed for a developer that has been Linux friendly for a very long time. Note that they also sell their own games via their own website as well, but it is safe to assume a large majority of their sales are happening via Steam nowadays.
In total, that’s a relatively small market, and indeed it may not make commercial sense.
Apparently most other devs follow a similar line of thinking about Linux support.
MR: Interestingly, I generally find the same opinions amongst other devs. Ie. It’s not really commercially viable, but we like to do it for more personal reasons.
Multiplatform is not an after-thought for Introversion – they have developed all their recent games with portability in mind and nowadays, there is not much more effort needed to include Linux as part of their building process.
MR: Over the years we’ve developed our own set of libraries which abstract the differences of the various operating systems. Some of our libraries make use of SDL to implement the backend, for example the audio backend, keyboard and mouse input on Mac and Linux. Everything is more or less working now.
While Introversion’s team is pretty small, they have someone dedicated to Linux (and Mac) helping them out while developing their games: John Knottenbelt (see interview with him about his Linux work at Introversion in 2008).
MR: Linux is John’s primary development platform and he also uses it for testing. Our main Linux box also hosts Jenkins to coordinate the build process.
There are more and more engine supported on Linux nowadays, and there is a lot of development tools and frameworks available, while it may still not be exactly on par compared to the other platforms yet.
MR: I think the development tools are pretty great, generally on Linux. One thing I would like to see is a set of profiling tools similar to Apple’s Instruments for Mac OS X. Of course there are some programs that provide this functionality already on Linux, but not nearly to the ease of use.
As usual these days, I am interested to hear about what developers think about the Steam Machines initiative, and how they see the future. I was not surprised to see Mark relatively cautious about the initiative:
MR: I understand why they chose Linux as the basis for Steam OS, but this will have a dramatic reduction on the number of games that will work on the steam box. It’s one of these chicken and egg issues – if the games aren’t there, then why will the players buy it, but similarly without a player base why will the big devs take the time to do the ports. I think Steam boxes will be an ultimate success, but I think it will be a slow burn over time rather than a big bang success story.
There is a great offering on Linux of strategy / simulation games in general, while other genres like driving games, sports games, action games or fighting games are clearly missing so far.
This may hint that the typical GNU/Linux gamer is quite different from your average Joe on Windows, and this may also be the reason why Introversion’s games were a good fit with the Linux platform since the beginning.
MR: I don’t like making sweeping generalizations about a community of people, but I do think you have to be smart (and dedicated) to use Linux. I’ve always felt that UI design is low down the list of priorities – even the good work done by Ubuntu to try to improve it have fallen short of (say) OSX. A bad UI almost mandates a higher level of intelligence, so I would agree that our games are quite “cerebral” and I’d also use that word to describe the Linux users.
MR: I think the Linux community is much more tolerant to bugs and faults. They are much more prepared to try to fix any issues first before getting into contact with us. It’s tough, because there are loads of distros and different driver issues so the quality isn’t quite as good, so I do feel like the Linux experience isn’t quite as good as the [Windows] PC one (in terms of compatibility etc), but the tolerance of the Linux players makes it worthwhile.
In the meantime, while not having any stock/commercial connection with Introversion, I would recommend without any hesitation any of their games. I have them all myself and while they are demanding and require some learning curve, they are rewarding once you get to master them. Note that Prison Architect is still technically in alpha, but it’s very close nowadays to being a full game in its own right.
Many thanks again to Mark Morris for his availability!
You might want to check out the following articles too!
BoilingSteam lets you access our content for free, but writing articles is a constant investment. We don't use ads or sponsporship, help us make our activities sustainable by donating via Patreon or LiberaPay if you prefer it anonymous. You can follow what we do via our newsletter, our RSS feed, our Mastodon profile or our Twitter feed. We also have Peertube, Youtube and LBRY channels. If you'd like to chat, you can also find us on #boilingsteam:matrix.org. (what is Matrix?)
The trouble with Steam statistics… I bought a lot of games on steam, sometimes through humblebundle and such, and some didn’t initially work on Linux natively. But now they do. But as far as I know, steam has counted all of them as windows sales, which they are not (and actually, never were, becasue I only played them on wine, since I don’t have any Windows OS). So I’d guess the sales for linux is actually much too low; the only games where you really see the percentage of linux buyers are the ones that come out simultanously with the… Read more »
Yes, but again, let me remind you (as per my other comment) that Prison Architect sold way more than all of their previous games combined on Steam anyway, and PA was available for Linux almost from the start of the Early Access – so overall the figures of PA should dwarf the sales of all other titles.
I also bought all games of Introversion. I own all from “Humble Bundle” (and registered ’em on Steam) and I also bought the cds from Introversions shop. So I agree that 2-3% seems to be correct.
Just because there is no racing game for Linux doesn’t mean that Linux users don’t like racing games. There are quite a few who are desperately waiting for one. And even though I’m a programmer, I’m absolutely sick of the hundreds of turn-based strategy games that keep coming to Linux. (A slight exageration, I know ;)).
Oh, I am desperately waiting for one 🙂 I’m just saying that this may not be the most appealing genre for most Linux users.
Right, but I’d like to see some evidence of that. (Or rather, I’d hate to see it, but well… What I’m saying is that I have seen nothing to corroborate that idea.)
>>”There is a great offering on Linux of strategy / simulation games in general, while other genres like driving games, sports games, action games or fighting games are clearly missing so far.”
it’s funny that Linux is now in the same sort of state that DOS/PC-compatible platform was towards all the other platforms in the ’80s. its time will come….
Really fond of Introversion. Great games and great attitude towards the community.
While linux is surely an underdog in gaming sales, I see one big problem with their statistics: Most Introversion games were part of several humble bundles, long before steam for linux was released. I for one, had 3 steam-keys for one of their games in my humble account when I created my steam account. As a very significant percentage of linux users interested in gaming will probably have picked up their games in one of their bundles like me, comparing just steam sales seems unfair to me.
Your point is correct, however bundles like the Humble Bundle one are activated through Steam usually, and therefore are counted as Linux purchases (if you install the game via Steam subsequently).
On top of that, their most popular game so far is clearly Prison Architect, dwarfing all the other games they have sold up until now. And PA was available as a Linux client pretty early as well, so these numbers should be quite representative actually.
Do activated keys really count as steam sales? Then you are right and steam statistics would be representative.
I have heard from several users that they do. Not from a Valve source, however.
They already made 9 Million dollars in 2013, probably way over 10 Million by now. 1,13 % of this is still a lot of money for such a small studio and from the article, I’d be surprised if supporting the port eats up a significant part of the profit. Profit is profit. And if steam machine support is good, their port will only get more profitable.
Sometimes percentages can be misleading, if you don’t know the full amount.
Oh, I don’t think they mean that “the Linux port makes no money”. It does, but it’s simply a drop in the ocean compared to the overall sales on the other platforms. As someone else said on r/linux_gaming, if you have to spend 3 weeks to do a linux port, maybe you would rather invest your time to do more marketing or better features for your game – those may have a bigger impact on overall profits, if you only care about figures. The point Mark makes is that they support Linux not just for the money – because it’s… Read more »
The link to the interview with John knottenbelt is broken.
Correct link: http://fsckin.com/2008/03/25/interview-with-john-knottenbelt/
Thanks, i will have it fixed.
Yeah, I’ve always appreciated Introversion games and their neat features (like a built in IRC client for Uplink) on Linux. The only other developer whose games I bought for Linux, before Steam, was Frictional Games.