Confused on Steam Play and Proton? Be sure to check out our guide.
We do often include affiliate links to earn us some pennies. See more here.
YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link
Cossacks 3 was a bit of a surprise announcement to be coming to Linux, and it looks fantastic. I decided to send over a few burning questions.

About the game
Modern remake of the best 2001 strategy, with armies numbering in thousands of warriors and reconciled game mechanics. It’s a genuine RTS classic, including construction and production of resources. A vast selection of unit types, cold steel and firearms, influence of the landscape, and the realistic physics provide the player with an unlimited number of tactical opportunities.

Interview
Q: This will be the first Linux game for GSC Game World, what pushed your studio towards supporting Linux?

That is right, Cossacks 3 will be our first cross platform project supporting Windows, Linux and Mac OS. In the Cossacks 3 engine we are using OpenGL API and it gives a bunch of advantages in porting the game. It gives advantages even for marketing as the main selling platform will be Steam which welcomes games supporting Linux.

Q: Is this an in-house engine, or are you using something like Unity/Unreal Engine to develop Cossacks 3?

Traditionally we are using in-house built engine. We’ve managed to develop very lightweight and powerful engine for Cossacks 3. For 2015 it is unusually not system demanding and performs good on 3-5 year old computers.

Q: Will it feature any form of gamepad support, for SteamOS for example? Or is this a really traditional mouse and keyboard strategy game?

Cossacks 3 will be traditional mouse and keyboard strategy game. We really think that using any other input type will dramatically affect the classic RTS gameplay, will make it slower and simpler in negative meaning of the word.

Q: What graphics chips will Cossacks 3 support on Linux? Some games/developers have been struggling with AMD/Intel.

That is a common obstacle for the developers working on Linux, and we’ve probably faced this with a couple of the Intel chip models. As for now we’ve managed to fight through the main amount of Intel chips and have no problems at all with AMD graphics.

Q: Will you be using an Early Access model for Cossacks 3, or straight to a full release?

Cossacks 3 will be released on Steam with the full version. Before the release there will be closed beta test.

Q: Will it support cross-platform (Windows, Mac, Linux) multiplayer?

Players of all versions will be able to play together.

Q: Have you decided on a price for the game?

We can’t tell any specific price right now, but it will be completely affordable.

Q: Are you planning a release on DRM free platforms like GOG?

We’re still thinking about these platforms and the main issue for us is the Steam integration. We are going to significantly support mod-making and Steam Workshop is the best way of sharing mods, so everyone who bought Cossacks 3 can install any of the mods available. But GOG version, for example will need separate mods made for this very version. As a result there could be troubles with playing Steam version with GOG version in multiplayer, for example.

Q: What has been the biggest hurdle to overcome for your team to support Linux?

There weren’t really any hurdles working on Linux version. Probably the only difficulty for us was finding time and resources in our tight development schedule.

Q: Have you come across any interesting tools that have really helped your team support Linux?

Actually we are not using anything specific, just common tools everyone uses.

Q: With Linux having a low market share compared with say Windows, what are you expecting sales wise from Linux?

Linux is really not a big market, so there is no great financial purpose in supporting it. Its more a marketing expectations. Steam actively supports games that have Linux versions

Q: What Linux distributions have you tested Cossacks 3 on so far, and will you be limiting support to specific distributions?

It’s a bit early to say. We will make large scale tests in the nearest future and base our decision on the results of them.

Q: Will Cossacks 3 feature traditional base building, or is it more about the battles?

Cossacks 3 contains classic RTS gameplay that tightly combine battles and economic part. So there will be 50\50 building and resource gathering and battles.

Q: You mention that there could be up to 10,000 units in a battle, how do you plan on making that many units easy to manage?

Cossacks 3 has handy unit controls that allows easily group them, or join them in squads, so you can conveniently manage armies, groups or even give orders to a single soldier on the battlefield.

You can learn more about Cossacks 3 on the official website, stay tuned.

I think it’s fantastic to see another developer jumping in that knows they won’t strike it rich from Linux, but they’re doing it anyway!

I would like to thank the developers for giving me some time. I am looking forward to the release, a lot! 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 checked 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.
See more from me
The comments on this article are closed.
19 comments

Beamboom Aug 4, 2015
There's one piece of info in this interview that really stands out from the rest for me, and that's this:

"Steam actively supports games that have Linux versions"

He mention this twice, and was new to me. You should have digged more around this, Liam.
From how he express himself it does look like there are benefits on a wider perspective than just the Linux sales, I get the impression Valve gives some concrete additional benefits for the devs if they release the game for Linux too. One can only wonder what: Promotional benefits? Visibility in the store? Economical advantages across all versions?

Either way, it would explain quite a lot in regards to some of the ports we've seen coming our way.
Very interesting.
Cmdr_Iras Aug 4, 2015
Quoting: Beamboom... "Steam actively supports games that have Linux versions" ...

... I get the impression Valve gives some concrete additional benefits for the devs if they release the game for Linux too. One can only wonder what: Promotional benefits? Visibility in the store? Economical advantages across all versions?

I second this, it does appear that supporting linux may not give direct sales benefits but the extra support from Valve may lead to a total increase in profits; or perhaps Valve offers QA help. It is definately a topic I would like to see more information on, perhaps GOL needs to reach out to a few Devs on this subject and see what this support may be and how it factors into devlopers making the decision to support Linux. Im sure there are some who support Linux out of love, some because they want to spread the love as it were, and others it may be down to a business decision which would be were direct valve support would come in I reckon.


On topic, the game itself doesnt look to bad, will keep an eye on it and see how it develops, I have a soft spot for RTS games even though Im crap at them!
fishxz Aug 4, 2015
Quoting: BeamboomThere's one piece of info in this interview that really stands out from the rest for me, and that's this:

"Steam actively supports games that have Linux versions"

He mention this twice, and was new to me. You should have digged more around this, Liam.
From how he express himself it does look like there are benefits on a wider perspective than just the Linux sales, I get the impression Valve gives some concrete additional benefits for the devs if they release the game for Linux too. One can only wonder what: Promotional benefits? Visibility in the store? Economical advantages across all versions?

Either way, it would explain quite a lot in regards to some of the ports we've seen coming our way.
Very interesting.
im also really interested in this question
Liam Dawe Aug 4, 2015
Honestly, I didn't see it that way. I saw it more as that Steam supports Linux fully, which is what I believe they meant. Rather than Valve directly pitching into help every developer (which would be impossible, they aren't a big company staff wise).
Segata Sanshiro Aug 4, 2015
The way I interpreted it was "Steam always has sales on Linux games and always sticks them on the front page, which translates into greater Windows sales". I never really thought about it that way for some reason, but yeah I guess they make more money from the extra promotion they get instead of the Linux sales.
Mountain Man Aug 4, 2015
OpenGL from the start? No early access? Cross platform multiplayer? These guys are doing it right.

Although I'm curious about his comment that "Steam actively supports games that have Linux versions". Does Valve have some sort of incentive program in place for Linux releases?
Eike Aug 4, 2015
View PC info
  • Supporter Plus
Quoting: liamdaweHonestly, I didn't see it that way. I saw it more as that Steam supports Linux fully, which is what I believe they meant. Rather than Valve directly pitching into help every developer (which would be impossible, they aren't a big company staff wise).

I had the same impression as the others: There's some kind of incentive. Maybe more prominent search places or such. I'd like to know, too, but I'm not sure they're allowed to talk about it.
Mountain Man Aug 4, 2015
Quoting: liamdaweHonestly, I didn't see it that way. I saw it more as that Steam supports Linux fully, which is what I believe they meant. Rather than Valve directly pitching into help every developer (which would be impossible, they aren't a big company staff wise).
This was his complete statement:

"Linux is really not a big market, so there is no great financial purpose in supporting it. Its more a marketing expectations. Steam actively supports games that have Linux versions."

It certainly seems he's talking about more than merely the fact that Steam is Linux compatible. But there's also the reference to "marketing expectations". Does this suggest, perhaps, that Valve promises more visibility to games that have a Linux version?
FutureSuture Aug 4, 2015
I am especially impressed that these guys are using OpenGL from the start, wasting no time with DirectX just to support one operating system when OpenGL supports all three major operating systems. Smart.
Beamboom Aug 4, 2015
Quoting: liamdaweHonestly, I didn't see it that way. I saw it more as that Steam supports Linux fully, which is what I believe they meant. Rather than Valve directly pitching into help every developer (which would be impossible, they aren't a big company staff wise).

The key word here is "active". They are actively supporting games that have Linux versions. It doesn't sound like we just talk about the Linux version, but the game as a whole. It could indicate an incentive that benefits all versions of that game.
Something that would make good sense to do if one wants to drive the process forward at this stage, since the Linux share is so small.

Quoting: Mountain ManIt certainly seems he's talking about more than merely the fact that Steam is Linux compatible. But there's also the reference to "marketing expectations". Does this suggest, perhaps, that Valve promises more visibility to games that have a Linux version?

That's a thought that struck my mind too. Not just exposure of the Linux versions towards the Linux clients, but all the versions of the game.

For all I know a similar program for Mac may exist too - but this does sound very specific for the Linux versions.


Last edited by Beamboom on 4 August 2015 at 7:30 pm UTC
mao_dze_dun Aug 4, 2015
I'm really curious about performance. The game seems pretty enough and they claim that it will be running with no problem on 3-5 year hardware. With up to 10 000 units on a maps my guess it will be really taxing on the CPU. Then he said they've used OpenGL which I was under the impression was not particularly great at multi-threaded performance being an aging technology. The can't be using Vulcan as it's not released yet. Either the game does not look as good as it seems or they're put some serious optimization effort into it. Which is obviously commendable.
Other than that they were pretty open and straight about how things are. I understand why a GOG release may not happen. I also respect the honest answer that the Linux release it more marketing than profit motivated.
grumpytoad Aug 4, 2015
It's possible Valve is providing developers an incentive "lending" package to port to Linux, much like the mobile platforms have done the past for their app stores.
Nyamiou Aug 4, 2015
Quoting: BeamboomThere's one piece of info in this interview that really stands out from the rest for me, and that's this:

"Steam actively supports games that have Linux versions"

He mention this twice, and was new to me.

Wake up! Where do you think all this games on Linux come from? For most developer there is only one way to get your game on Steam and it is through Steam Greenlight and games that have Linux support seems to need less time and effort to be Greenlight. Also, there is no way to pay Valve to have your game advertised more the others on the Steam Store, it's partially algorithms and partially hand-picked title by Valve, if your game support Linux you have probably more chance to be hand-picked.


Last edited by Nyamiou on 4 August 2015 at 10:03 pm UTC
SXX Aug 4, 2015
Quoting: maodzedunI'm really curious about performance. The game seems pretty enough and they claim that it will be running with no problem on 3-5 year hardware. With up to 10 000 units on a maps my guess it will be really taxing on the CPU.
Basically CPU requirements depend on how exactly simulation designed and more realistic mean more demanding. So for example your game may have real 3D landscape or heightmap, actual projectile simulation with different types of damage including splash and collision detection with many units having collision boxes of different size. That would be really demanding because even effective pathfinding is hard enough task when you have tons of units that behave differently.

On other side you may have fake 3D map (when actual simulation is work in 2D, but units rendered in 3D), very simple 2D collision detection that can be optimized a lot because there just 2-4 boxes in-game, units that always hit (or success determined by rand(0,1) pool), etc. Back in 2001-2003 when original games were released it's was totally possible to have like 20,000 units in game, and I think I managed to built like 80,000-100,000 via editor and it's worked.

So there is a lot of ways to make not demanding simulation when you creating "traditional RTS" that just need to look good while inside it's may do exactly same calculations as game in 2001 had. After all it's what actual fans want.

Quoting: maodzedunThen he said they've used OpenGL which I was under the impression was not particularly great at multi-threaded performance being an aging technology.
It's possible to implement multithreading optimizations on any API, but old one's just not really designed for that usage so you'll have a bit more overhead and likely will need fix few quirks of specific drivers.


Last edited by SXX on 4 August 2015 at 11:23 pm UTC
SXX Aug 4, 2015
Quoting: NyamiouWake up! Where do you think all this games on Linux come from? For most developer there is only one way to get your game on Steam and it is through Steam Greenlight and games that have Linux support seems to need less time and effort to be Greenlight.
It's not the case of this game anyway. Owner of GSC does have direct contacts with Valve for sure and have no problem with getting it to Steam.
Beamboom Aug 5, 2015
Quoting: NyamiouWake up!

What do you mean "wake up"?

Quoting: NyamiouWhere do you think all this games on Linux come from?

I don't talk about small indie games. They port their games to whatever as long as it breaths - heck they even bother porting to the Sony Vita device.

It's the big releases I have in mind. If Valve grant advantages that spans wider than just the Linux release it would explain a lot about the ports of those games on the current market situation.

Quoting: NyamiouAlso, there is no way to pay Valve to have your game advertised more the others on the Steam Store, it's partially algorithms and partially hand-picked title by Valve, if your game support Linux you have probably more chance to be hand-picked.

I don't understand what you're talking about here. "Pay Valve"? Firstly, nobody here talk about paying Valve anything, secondly there's no problem whatsoever to implement a weighted announcement in the Steam store algorithms based on whatever factor you want to define - including the number of platforms the release is available for.


Last edited by Beamboom on 5 August 2015 at 12:35 pm UTC
Nyamiou Aug 5, 2015
Quoting: BeamboomWhat do you mean "wake up"?
It might be a mistranslation, in French it's something you say when someone just realized something that is going on since a long time (it's an interjection, sorry if you have though it was meant to be an insult).

Quoting: BeamboomI don't understand what you're talking about here. "Pay Valve"?
Publishers can pay to advertise their games on the store front of Sony or XBox consoles, I was only pointing out that on Steam they have to find other means to be on the store front, supporting Linux is one way to achieve this.
lucinos Aug 6, 2015
Cossacks was one of my favorites RTS (along with starcraft). It sure was my best "historic" RTS I know.
oldrocker99 Aug 6, 2015
View PC info
  • Supporter Plus
It certainly looks pretty awesome, and I'm pretty interested; Linux gamers still don't have enough choices in the RTS genre.

I suck at them too (you should see me at Planetary Annihilation), but I do like to play them.
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.