Freedom Fall
Rabcor Jan 11, 2014 @ 8:45am
Almost bought it
The reasons i didn't were

A: Mac version but no linux version. (I boycott everything that does something that stupid)
B: 1-2 hours gameplay length. (It's too short)

I nearly fell in love with it, the soundtrack in the trailer was really nice, and i like the wall scribblings. If it were (even) cheaper to justify A and B, i would've got it.
< >
Showing 1-15 of 45 comments
Ark-kun Jan 11, 2014 @ 9:29am 
That's exacly the reason why I boycott Linux. I refuse to use something crawling with ignorant entitled zealots.
Rabcor Jan 11, 2014 @ 9:51am 
What i mean is that if a game can be ported to OS X, it can also be ported to Linux and it's silly not to do so, whereas if it's windows only it could very well be because it's written in C# requiring net framework or DirectX which are both windows exclusive.

In my case i buy linux games to support the cause of cross platform games and if i want a game that's linux compatible even just a little i don't hesitate to spend on it, whereas if it's windows exclusive i give myself a good amount of time to think. If it's windows and OS X compatible but not linux compatible i boycott because of what i just said above.

If you think i'm ignorant it's probably because you don't know anything about software compatibility, which is fine, the reason i boycott things that has OS X support and not linux support is because
1: i know if it has OS X support it could easily have Linux support too.
2: I ♥♥♥♥♥♥♥ hate apple and all of it's products since the late 90s. Buying something that goes out of it's way to support OS X (rather than just going cross platform between all the 3 major OSes like i'd do it. I.e. write code originally on linux then port it easily over to Windows and OS X) is out of the question.

It's not about entitlement, if there's a game i want really badly that's windows exclusive (like Skyrim, as a TES fan) i will buy it.

It's about supporting cross platform support in games, putting my money where my mouth is so to speak. If i were to make a game i would make sure that it's compatible with all the 3 major operating systems (even if i hate apple, i wouldn't leave it out of the loop bjust because i'm a biased ♥♥♥♥♥♥♥)

I don't know about "ignorant entitled zealots", (i'm certainly not one) in the linux community, but there is however common in there are elitists, which would be a much more legitimate reason for you to avoid it.
Last edited by Rabcor; Jan 11, 2014 @ 10:02am
Faolchu Jan 11, 2014 @ 10:30am 
How about you pay them personally to have the game ported over to an install base of maximum ten percent where maybe 0,001 percent will buy this game. Resources wasted because of tool like you who can't understand why small companies don't port things over to crappy Linux.
Ark-kun Jan 11, 2014 @ 11:35am 
>What i mean is that if a game can be ported to OS X, it can also be ported to Linux and it's silly not to do so
Linux is not the same as Mac OS X, even though both have GNU utilites installed and have some POSIX support. Please learn more about cross-platform development.

>it could very well be because it's written in C# requiring net framework
C# is very cross-platform. C# games run on Windows, Mac OS X, Linux, Android, iOS, Windows Phone, XBox 360, PlayStation Vita, Google Chrome, etc. They can even run on bare metal without any OS (via the open-source .Net Micro Framework).
All Unity3D games are basically "C# games".
A lot of non-AAA games that are were released on Linux in recent years are "C# games".
But you're ignorant of this.
Please learn more about cross-platform game development.

>i know if it has OS X support it could easily have Linux support too.
That's wrong. Most Mac OS X programs don't support Linux.

>write code originally on linux then port it easily over to Windows and OS X
Why would anyone do that? Why do you want to force everyone to do it?

>It's not about entitlement
You think that developers should develop for Linux first, even if it's "non-existent". Isn't the feeling of entitlement?

>If i were to make a game i would make sure that it's compatible with all the 3 major operating systems (even if i hate apple, i wouldn't leave it out of the loop bjust because i'm a biased ♥♥♥♥♥♥♥)
Good to hear that. Another thing that you can do is to make Linux more stable, standardized and easier for stable development.

Basically, there are several problems with Linux game dvelopment:
1) Linux market share is ~1%
2) Fragmentation. There is no "Linux". There are 1000+ Linuxes. They are different OSes, even though the kernel is mostly the same. Divide that 1% by the number of distributions.
3) Due to the platform instability, Linux users have many times more problems with graphical applications such as game than Mac OS X users or Windows users. It's not uncommon when the 1% of your game's Linux players generate 50% of support requests and negative feedback.

All this aside... Freedom Fall DOES support Linux =)
Freedom Fall is available on Android and OUYA. And they are both based on the Linux kernel.
So, you can easily run the game on Linux. Basically, you just need to build the MOAI engine (http://getmoai.com), which supports Linux. Then put the resulting executable alongside the game's Resources folder and start it. The Linux build script is available here: https://github.com/moai/moai-dev/blob/master/bin/build-linux_x64 Write about your progress and problems here.

Good luck.
Last edited by Ark-kun; Jan 11, 2014 @ 11:35am
kozec Jan 11, 2014 @ 11:50am 
Originally posted by Ark-kun:
So, you can easily run the game on Linux. Basically, you just need to build the MOAI engine (http://getmoai.com), which supports Linux. Then put the resulting executable alongside the game's Resources folder and start it. The Linux build script is available here: https://github.com/moai/moai-dev/blob/master/bin/build-linux_x64 Write about your progress and problems here.

Good luck.
Or, he can use his money for devs that are actually supporting his plaform of choice. Many of those emerged since last year :)
Rabcor Jan 11, 2014 @ 12:41pm 
Originally posted by Ark-kun:
>it could very well be because it's written in C# requiring net framework
C# is very cross-platform. C# games run on Windows, Mac OS X, Linux, Android, iOS, Windows Phone, XBox 360, PlayStation Vita, Google Chrome, etc. They can even run on bare metal without any OS (via the open-source .Net Micro Framework).
All Unity3D games are basically "C# games".
A lot of non-AAA games that are were released on Linux in recent years are "C# games".
But you're ignorant of this.
Please learn more about cross-platform game development.

>i know if it has OS X support it could easily have Linux support too.
That's wrong. Most Mac OS X programs don't support Linux.

>write code originally on linux then port it easily over to Windows and OS X
Why would anyone do that? Why do you want to force everyone to do it?

>It's not about entitlement
You think that developers should develop for Linux first, even if it's "non-existent". Isn't the feeling of entitlement?

>If i were to make a game i would make sure that it's compatible with all the 3 major operating systems (even if i hate apple, i wouldn't leave it out of the loop bjust because i'm a biased ♥♥♥♥♥♥♥)
Good to hear that. Another thing that you can do is to make Linux more stable, standardized and easier for stable development.

Basically, there are several problems with Linux game dvelopment:
1) Linux market share is ~1%
2) Fragmentation. There is no "Linux". There are 1000+ Linuxes. They are different OSes, even though the kernel is mostly the same. Divide that 1% by the number of distributions.
3) Due to the platform instability, Linux users have many times more problems with graphical applications such as game than Mac OS X users or Windows users. It's not uncommon when the 1% of your game's Linux players generate 50% of support requests and negative feedback.

All this aside... Freedom Fall DOES support Linux =)
Freedom Fall is available on Android and OUYA. And they are both based on the Linux kernel.
So, you can easily run the game on Linux. Basically, you just need to build the MOAI engine (http://getmoai.com), which supports Linux. Then put the resulting executable alongside the game's Resources folder and start it. The Linux build script is available here: https://github.com/moai/moai-dev/blob/master/bin/build-linux_x64 Write about your progress and problems here.

Good luck.

C# Requires Net Framework. Net Framework is a microsoft exclusive product that only works on Windows and Xbox and C# was made by microsoft to begin with. I'm too lazy to look into how unity uses it, but what i just said is fact, it may very well be that Unity found a workaround for the net framework problem. Name me a Linux compatible game written in C#.

Most OS X programs don't have linux support, this doesn't mean that it would be a pain to port them, it just means that no effort to do so was made.

Why i'd write code originally on linux then port to windows and OS X is because that's what "i think" is the easiest way to do it if you're aiming for supporting all three. By on linux i really meant with linux compatibility in mind (you don't have to do it on the OS iteslf)

I never said they should develop for linux first, i said they should develop with cross platform compatibility in mind, and as i said above i think the easiest way to do so is to develop for linux first. How they do it is none of my business though, just that if they support OS X they should support linux too. Not because they're the same operating system (although they almost are) but because practically every programming language one supports the other does too. And if they don't then it would be an OS X exclusive language which windows didn't support either, i don't know if such a thing exists but it wouldn't matter, it'd be stupidity to use such a thing to begin with. If the code is linux compatible give me a good reason why not to port it to linux. And don't give me the crap about multiple distributions do you even know what you're talking about? They're technically all the same operating system, but the core programs are different. If a game requires a program then people with other distributions can just install them. Even if steam was only made for Ubuntu, i got it to work just fine on Arch linux. A good idea for devs that want to support linux would be to list the game's dependencies somewhere (all the packages needed to run the game apart from the kernel itself) and known incompatibilities (like certain window managers) when they pop up.

Like you said yourself, the game already has linux support but the steam version doesn't, only enforcing my point that it could easily have linux support too. I.e. making it stupid that the linux support is not available for steam.

I won't buy a game that only supports Linux unofficially, if they don't officially support it then i wouldn't be supporting cross platform games by buying their product, there'd be no meaning anymore.

Like the above poster said, i like to support devs that are supporting my platform of choice, "putting my money where my mouth is". One of the reasons why i boycott EA games and most (not all, but most) of ubisoft's games. (I think there's still hope for ubisoft)



Originally posted by Yaksha:
How about you pay them personally to have the game ported over to an install base of maximum ten percent where maybe 0,001 percent will buy this game. Resources wasted because of tool like you who can't understand why small companies don't port things over to crappy Linux.

You're right, i can't understand why you don't port code that is compatible with 3 operating systems (Including the original OS i.e. windows) to only one of the other 2, it baffles me. I can't imagine it'd take a lot of resources or time. Porting from OS X to linux is one thing, but if they port to Linux from the start, porting that to OS X would have been super easy.

Really, there's NO WAY it wouldn't pay off. Ports are usually only a big pain in the ass if they need to port from DirectX to OpenGL, or C# to another language that's cross platform.

And as i just said, i do buy games with linux support deliberately more often than i do games without it, so there. Also just a fun note is that Linux users are a lot more likely to actually pay for products rather than pirate them. Piracy is proportionally highest on windows and lowest on Linux out of the three.
Last edited by Rabcor; Jan 11, 2014 @ 12:50pm
Jumpy Ghostface Jan 11, 2014 @ 12:52pm 
People who choose Linux do so knowing full well that most games are not supported and most others need heavy workarounds to get them to work. If that makes you angry, don't use Linux, plain and simple.

This is like going out of your way to buy a foreign car and then being upset that your local small mechanic doesn't have the parts or training to fix it.
Rabcor Jan 11, 2014 @ 12:55pm 
I know this, thats why i actually use windows for gaming. But i'd like to be able to throw away windows and just use linux for everything (including gaming). Therefore, i support games that have linux support. Unless i want them very badly, i simply do not buy indies that didn't add linux support, out of their way or not.

I'm not upset about anything. I just said this is one of the two reasons i didn't buy. Let me say for the third time, it's about putting my money where my mouth is. I would feel my money is better spent on a game that's cross platform since that is a movement i'd like to support.
Last edited by Rabcor; Jan 11, 2014 @ 12:59pm
CueZero Jan 11, 2014 @ 1:03pm 
The music IS really good. You should at least check it out for that :D

And I'm sure a linux version will be available at some point in time, developers on Steam are generally very interested in making sure everyone gets a chance to play their game. I'm sure it's just a matter of time.
Rabcor Jan 11, 2014 @ 1:37pm 
Well, if it gets official linux support, i will buy it for sure.
Ark-kun Jan 11, 2014 @ 2:54pm 
If a game requires a program then people with other distributions can just install them
Those people won't install them. Instead they'll whine that the game is crap, the Linux support is crap and the developer hates Linux. This happens a lot.
If the code is linux compatible give me a good reason why not to port it to linux.
General platform instability can cause random problems that are hard to trace and impossible to fix. There would be many people with sound problems, some with graphical glitches etc. They'll blame the developers, flood the support system and spread negative reviews. This even happens a lot on Android (even though it's a single distro). Just read the thousands of 1-star reviews "Your crap game crashes on my phone. Gimme my moneh back!".

C# Requires Net Framework.
No. C# is the ECMA-334 standard and the CLR is ISO/IEC 23271 standard. There are multiple open-source and free software implementations of those standards. One is even done by the GNU group (DotGNU). The most popular free-software implementation of the standard is Mono.

what i just said is fact
No. What you said is a LIE. And after you've said is so profoundly, there is no going back. Not only you are ignorant, but you have the nerve to lie and call you lies "facts".
ProTip: When you have no understnding of something, try to quitely learn about the subject instead of trying to pass your fantasies as "facts".

I'm too lazy to look into how unity uses it
Yeah, we already know that you're lazy. Especially when searching for two minutes can threaten your distorted "faith". "Don't let the facts get in the way of the agenda."

it may very well be that Unity found a workaround for the net framework problem.
What "problem" are you talking about? Standards-based languages (C, C++, C#, ECMAscript(Javascript), Java, etc) can be easily used on any system for which a compiler/JITter is written. Unity3D uses Microsoft .Net Framework on Windows and Mono on other platforms.

Name me a Linux compatible game written in C#.
Just from the top of my head:
Kerbal Space Program
FORCED
Bastion
FEZ
Hammerwatch
Dust: An Elysian Tail
SpaceChem
Escape Goat
Teslagrad
lttle Dew
Atom Zombie Smasher
Kentucky Route Zero
Capsized
Knock-Knock
Wizorb
Splice
Sparkle 2 Evo

Do you need any more enlightment? I'm always ready to help a lost soul, searching for knowledge.
Last edited by Ark-kun; Jan 11, 2014 @ 2:58pm
Rabcor Jan 11, 2014 @ 3:07pm 
I was confusing it with the Visual C# implementation. I didn't know it was available without .NET. My info was just outdated, that's what they taught me at school, sorry. Thanks for informing me. Actually it's convenient, since ironically C# is the programming language i'm most familiar with, so this means i can actually use it to develop. But i've become content with python.

As for people not installing the dependencies, that's not my experience with it. I used Arch linux, i always googled for dependency lists (often available on the arch wiki) if a game didn't run. Installing missing dependencies the game didn't tell me about often was all it took. If that doesn't work then of course the next thing to do is to ask for support.
Last edited by Rabcor; Jan 11, 2014 @ 3:12pm
Ark-kun Jan 11, 2014 @ 4:36pm 
Originally posted by Riful:
I was confusing it with the Visual C# implementation. I didn't know it was available without .NET. My info was just outdated, that's what they taught me at school, sorry. Thanks for informing me. Actually it's convenient, since ironically C# is the programming language i'm most familiar with, so this means i can actually use it to develop. But i've become content with python.
I'm glad to know that our misunderstandings are behind us. Not all is lost =)

BTW, If you ever wanted to write C# programs under Linux, MonoDevelop is a good open-source IDE http://monodevelop.com/ . It also seems to have Python support. One magical feature of C# and Mono is that often you can just take some compiled .Net .exe file and you can run it under Linux without recompilation (just type "mono program.exe"). This only works for console and Windows Forms apps, though.
And if you ever want to try creating games, there is a MonoGame game engine (an open-source clone of Microsoft XNA game engine), which is available for all platforms (it even supports the newest PlayStation 4 and XBox One). Many indie games are written using XNA/MonoGame.
Last edited by Ark-kun; Jan 11, 2014 @ 4:46pm
Rabcor Jan 11, 2014 @ 5:02pm 
I'm working with Ren'Py atm, it's nice, easy, cross platform and python written. I'm sticking with it for at least my first few games due to limited resources (no animators or 3d modelers) but i'll keep MonoGame in mind, always good to know about more game engines.

I can see some pretty good indies were made on it. Namely Bastion and Fez. If i want to go a bit far outside of a basic visual novel (which is likely since i'm making an RPG/VN) then MonoGame is at least worth a look.
Last edited by Rabcor; Jan 11, 2014 @ 5:06pm
lordmortis Jan 11, 2014 @ 5:54pm 
Freedom Fall uses an open-source engine called Moai[getmoai.com]. When we started, Moai supported Linux and the game worked fine. However since then we've made many performance changes and added features (not least of which is Steam support, but that's not what's blocking us) and right now it doesn't compile under Linux.

None of the developers currently run Linux as their primary desktop, so we didn't need it to develop the game itself and hence we didn't keep checking to see if stuff worked (pro tip for people getting into game development - don't do this :P)

We are intending on going into Linux beta testing in Feburary - why so late? Moai is currently in a bit of an odd state because the main devs have been really busy with their own game. I want to get all our changes[http//%26quot%3Bhttp] merged back into the main moai source, get some documentation written so that others can use our work and then get Linux support working when the base isn't so flaky.

Not supporting SteamOS seems like a silly decision, so we're going to do it - we've just finished a rather long marathon (and it looks like we've still got some miles left to run <cough>achievement problems</cough>) but as someone who has Linux on several machines in my house (incl. my HTPC) i *really* want to play Freedom Fall on them :)
Last edited by lordmortis; Jan 11, 2014 @ 5:55pm
< >
Showing 1-15 of 45 comments
Per page: 1530 50