You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can support us on Paypal and Liberapay!

I'll be honest, I'm not too bothered about Project Contingency [Official Site] deciding not to support Linux because I've only just heard of it, it's still in the early stages and Installation 01 [Official Site] will support Linux.

I'm highlighting this, due to what the developers of Project Contingency said in a recent news post about why they aren't going to support Linux.

There are a few issues with Linux. For one, there are an absurdly small amount of people that actually game on Linux. Because of this, the amount of work that we would need to put into developing for Linux would not be worth it.

The amount of people actually using Linux for gaming is always a difficult topic to address. If you're comparing it with Windows, sure, Linux gaming is a lot smaller. I don't think there's a real reliable way to actually check how many people are gaming on Linux. I just don't think it's worth arguing over and considering this is a fan-made project done in their spare time—fair enough.

But there are other issues as well. Writing a reliable anti-cheat for Linux is not easy and cannot be enforced. What with Linux being open sourced, it's extremely difficult to write an anti-cheat for that platform because anybody can make any changes they want to the OS. That means easily tricking an anti-cheat into thinking it's working when it's actually just counting time and taking up memory.

This is one I'm personally not too sure about. I've read a lot of mixed feelings about anti-cheat on Linux, I'm sure plenty of you will be able to clear that up in the comments with your thoughts. It might be harder, it might not be, I think it all comes down to how well you know the system, like everything else doesn't it? BattlEye came out with Linux support, so it can't be impossible to do.

Aside from anti-cheat, there aren't any clear options for a graphics API. Windows has support for both DX12 and Vulkan. To my knowledge, at this time, neither of the developers for those API's have released official implementations for either and using unofficial wrappers, emulators, etc.. could end up leading to weird and unfortunate bugs that we wouldn't have any control over.

This is the bit that really got me. To me, this shows their inexperience with graphical APIs and it really sounds like they don't quite understand what they're talking about. Not that I claim to understand all that goes into making games, however I feel like I have a reasonable grasp on things now to at least say this: Unreal Engine 4 supports OpenGL and Vulkan on Linux (they didn't even mention OpenGL at all), it has issues for sure that we've seen, but it is getting better and there's a few good games out there using UE4 on Linux that work reasonably well like: Everspace, Helium Rain, Astrokill, All Walls Must Fall, >observer_ and more. The way they've written that is very strange indeed.

As far as I'm concerned, nothing to see here, moving along!

Thanks for the tip Sasa.

8 Likes, Who?
27 comments
Page: 1/3»
  Go to:

ElectricPrism 4 February 2018 at 8:59 pm UTC
I feel bad for whoever wrote that article as it really just screams inexperience and lacking basic intel about graphics APIs and Linux.

A community project that doesn't support a community OS is absurd -- assuming it doesn't become vaporware in the near future.

When they grow up they will become enlightened and change their minds as both the graphics API and Engine are Linux First Class.

Until then I'm sure someone will get Installation 01 running native or Halo Online running in wine which is basically just Halo 3 for PC.


Last edited by ElectricPrism at 4 February 2018 at 9:02 pm UTC
heidi.wenger 4 February 2018 at 9:06 pm UTC
QuoteProject Contingency was created under Microsoft's "Game Content Usage Rules" using assets from Halo. It's not endorsed by Microsoft and does not reflect the views or opinions of Microsoft or anyone officially involved in producing or managing Halo.

Yes, yes..
mirv 4 February 2018 at 9:10 pm UTC
View PC info
  • Supporter
Wow, they basically just put out a post saying that they don't know what they're doing.

So....Khronos develops the Vulkan API. Only the API. It does not produce an implementation, though it does help develop conformance testing. Which is why radv _is_ an officially conforming Vulkan implementation.

Anti-cheat is a tricky one - depends what they're looking for. That kind of blanket statement though, is a complete cop-out. There _are_ methods that basically don't rely on the underlying OS, such as a hash of the current game state, not sending parameter updates until necessary (i.e visible), and so on. It's difficult to cheat if there's no data to cheat with.
Also, modifying interfacing libraries with Windows can be done just as easily. Their statement about being easier to cheat because GNU/Linux is open source is, basically, a load of crap.
aFoxNamedMorris 4 February 2018 at 9:12 pm UTC
heidi.wenger
QuoteProject Contingency was created under Microsoft's "Game Content Usage Rules" using assets from Halo. It's not endorsed by Microsoft and does not reflect the views or opinions of Microsoft or anyone officially involved in producing or managing Halo.

Yes, yes..

The game content usage rules state that fan-projects may not use ripped assets. The assets themselves can be as close as the artist wants, so long as they did it themselves.
qptain Nemo 4 February 2018 at 9:13 pm UTC
heidi.wenger
QuoteProject Contingency was created under Microsoft's "Game Content Usage Rules" using assets from Halo. It's not endorsed by Microsoft and does not reflect the views or opinions of Microsoft or anyone officially involved in producing or managing Halo.

Yes, yes..
Well well well, apparently it does reflect after all.
GustyGhost 4 February 2018 at 9:16 pm UTC
QuoteWindows has support for both DX12 and Vulkan.

While Vulkan has support for both Windows and Linux. Develop for one API, runs multiple platforms > Develop for multiple APIs, runs only one platform.


These devs have played perfectly into the worm-on-a-hook tactic employed by DirectX *hand rubbing intensifies*
PublicNuisance 4 February 2018 at 9:58 pm UTC
View PC info
  • Supporter
If these developers can't even spend the time to learn about what APIs and engines are supported on Linux then I am not surprised they don't want to port the game. At best they are grasping at straws trying to come up with a reason other than they don't understand or like Linux, at worst they truly have so little experience making games that I know more about APIs than they do.
mirv 4 February 2018 at 10:37 pm UTC
View PC info
  • Supporter
And btw, yes I read their actual post, and right above their statement of ineptitude they say that MacOS support is not out of the question.

...not really sure who they are trying to kid.

Oh, and for extra gold, this is an FAQ in their forum:
Spoiler, click me
Will you support OSX/Linux?
If our engine natively does

Yes, your engine natively does.
tonR 4 February 2018 at 10:58 pm UTC
Sounds like they already got "that funding". Wait till they make the "that U-thingy" and make it as only can buy on "that exclusive pseudo-open platform".

It is same old "F-antastic" stories people, don't y'all smells it?
razing32 4 February 2018 at 11:03 pm UTC
View PC info
  • Supporter
Never been a Halo fan.
Would have been curios of a fan re-write.
Oh well , like Liam pointed out there is Installation 01.
And yeah these devs seem kinda inept going by that statement , or they have a VERY flimsy excuse.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Forum Posts
Facebook