Hey, we have forums!

Author Topic: Supported Platforms  (Read 206781 times)

0 Members and 1 Guest are viewing this topic.

Offline KingAl

  • Extra Bit
  • *****
  • Posts: 138
  • Nobody expects...
    • View Profile
Re: Supported Platforms
« Reply #165 on: September 02, 2007, 08:23:10 am »
I guess that while a file system may be case-sensitive - i.e. be able to differentiate based on case - the OS itself may well be case insensitive, hence OS X and XP/Vista apparently being case insensitive despite their file systems being sensitive (if that information is accurate).
Also it's quite probable that, given that Windows will ditch backwards compatibility, Vienna (or whatever the next Windows will be called) will also feature a case sensitive FS since it's the logical thing to do.
Disregarding exactly what makes it 'logical', keep in mind that 'backwards compatible' doesn't necessarily just entail software - Microsoft would have a hard time changing such a low-level features without causing issues with users, which is perhaps the most important point: I don't think you could reliably say that such a change is inevitable.

Windows users may not see this as a great game because I think Windows users tend to look more at the graphics and how mainstream the product is, so selling it in that market may not be too great. The whole concept of having a 2d side-scroller is pretty much considered to be "old" and people don't like "old" stuff.
Blanket statements, much? I think you're describing mainstream gamers, there, not Windows gamers.
« Last Edit: September 02, 2007, 08:30:40 am by KingAl »

Offline Alec

  • Administrator
  • Dream Bit
  • **********
  • Posts: 2211
    • View Profile
Re: Supported Platforms
« Reply #166 on: September 02, 2007, 09:03:48 am »
I don't think OSX will start using a case sensitive file system. I'm working alongside Mac devs from Ambrosia, and they haven't mentioned that ever changing. I haven't seen it mentioned in porting docs. So I figure it'll be the same from now on, since it seems Apple would destroy a lot of software if they made things case sensitive. Mac dev has gone fairly smoothly. The game is also running on linux in rough form, after many many annoying and time-eating changes to the engine. I assume you've seen the video already.

In terms of releases, we're going to finish the Windows version first, then Mac, and leave Linux for last, as it'll likely take extra rounds of testing.

I know that Linux and the user's file system are two separate things, but since the majority of Linux users use the case sensitive file system, I don't see why its a big deal to assume that by porting to Linux you're going to have to deal with case sensitivity. In practice, they go hand in hand more often than the other OSes.

Its my opinion that case sensitivity is stupid. You don't have to agree with me, but I don't think its likely that you'll change my mind about it being stupid either. ;)

Also, it seems like since there are many times more games available on Windows, and that game development is generally more easy to get into on Windows, that Windows gamers would be more exposed to everything, including a lot of indie games and freeware.
« Last Edit: September 02, 2007, 09:33:46 am by Alec »

Offline Sfiera

  • Bit Bit
  • ****
  • Posts: 55
    • View Profile
    • sfiera.net
Re: Supported Platforms
« Reply #167 on: September 02, 2007, 03:13:20 pm »
The proper term for both the default HFS+ and NTFS is "case-insensitive but case-preserving"--that is, if you save "file" and "FILE" they will both appear as such, but cannot exist in the same folder. Contrast that with e2fs, where they can both exist, or FAT, where all filenames are converted to uppercase.

You may have gotten your information about HFS+ being case-sensitive due to a more recent innovation, HFSX. HFSX gives you the option to make your filesystem case-sensitive, but it's a well-known fact that doing so can cause things to break, so it's recommended against.

As for whether or not case-sensitivity is good, I would claim that bundling a file "Data" with an app, but hard-coding the name "data" for it, is broken, and case-insensitivity is simply tolerant of the brokenness. For many users, that sort of tolerance is a good thing, but it's also good to have a decent user-base that will get burned by it, as an incentive to fix it.

Offline KingAl

  • Extra Bit
  • *****
  • Posts: 138
  • Nobody expects...
    • View Profile
Re: Supported Platforms
« Reply #168 on: September 02, 2007, 04:25:29 pm »
... it's also good to have a decent user-base that will get burned by it, as an incentive to fix it.
See, I can only see something as 'broken' if it actually causes or has the potential to cause problems in the application for which it was intended, or otherwise it's just creating arbitrary requirements.  That is, having a userbase or scenario for which it is broken isn't an incentive to fix it, it's the only reason it should ever need to be fixed.
« Last Edit: September 02, 2007, 04:27:09 pm by KingAl »

Offline Sfiera

  • Bit Bit
  • ****
  • Posts: 55
    • View Profile
    • sfiera.net
Re: Supported Platforms
« Reply #169 on: September 02, 2007, 05:01:17 pm »
Sorry, maybe "broken" is too strong a word. Perhaps just "a mistake." Point is, if I name the file "Data" and start scanning for references, I'm probably going to miss occurrences of "data" (the reverse might not be true). It's an arbitrary requirement, but like many others when designing a complex system, it's a good one.

Offline luciferin

  • Bit
  • ***
  • Posts: 42
    • View Profile
Re: Case Sensitive
« Reply #170 on: September 02, 2007, 05:12:54 pm »
OS X already has the ability to be a case sensitive filesystem.  When you initially format your drive it's in as one of the filesystem options.  You can check this out in Disk Utility if you don't believe me.  As for how this would effect developers and their programs.... I have no idea.
Bless this mess.

Offline Alec

  • Administrator
  • Dream Bit
  • **********
  • Posts: 2211
    • View Profile
Re: Supported Platforms
« Reply #171 on: September 02, 2007, 05:19:16 pm »
Yeah, it may have the ability. But nobody uses it. (as far as I know)

Hence: the difference!

Offline shinygerbil

  • Extra Bit
  • *****
  • Posts: 132
  • Lustrous Rodent
    • View Profile
    • www.shinygerbil.co.uk
Re: Supported Platforms
« Reply #172 on: September 02, 2007, 06:26:00 pm »
wow, this old hairy monster thread :O

Personally, being quite an anal person, I'd probably have made sure that my stuff worked case-sensitively, or I'd have actually sat down and thought of a scheme for naming files (probably "do everything in lowercase and hope you can still understand it" ). But I can quite understand why it would be ten times easier not to have to worry about what is really a trivial thing, especially as you were not really planning on a Linux port from the beginning. I'm still very pleased and impressed that you've managed so much progress so quickly; keep it up! :D
whut, we get signatures? K, lemme put something here. WATCH THIS SPACE >_>

Offline Sfiera

  • Bit Bit
  • ****
  • Posts: 55
    • View Profile
    • sfiera.net
Re: Supported Platforms
« Reply #173 on: September 02, 2007, 08:34:52 pm »
Well, I have case-sensitive HFSX on one of my computers--of course, I mainly use that computer for Unix-y thingies, and I keep a case-insensitive partition around just in case :) (and by "just in case" I mean "in case of Starcraft")

Offline Eight_Quarter_Bit

  • Mini Bit
  • **
  • Posts: 2
    • View Profile
Re: Supported Platforms
« Reply #174 on: September 11, 2007, 07:42:06 pm »
Just a quick question :D

For those of us who absolutely can't wait for the game to get finished (*cough* everyone here *cough*) and buy the Windows version as soon as it's available, will we have a license to use the Linux version if and when it arrives? In other words, if I buy the Windows version for, oh, I dunno, 20 bucks, will I have to pay another $20 for the Linux version?

Offline Alec

  • Administrator
  • Dream Bit
  • **********
  • Posts: 2211
    • View Profile
Re: Supported Platforms
« Reply #175 on: September 12, 2007, 06:35:12 am »
I'm not sure yet.

The problem is that if a lot of people who want the Linux version also don't mind playing the Windows version, buy that one first and expect the Linux version for free... there won't be much incentive for us to finish a Linux version! :)

Right now I want to focus on getting the first version (Windows) done right, and worry about the ports after... so probably won't have a solid answer until later. But the odds of us giving away ports for "free" are pretty low, seeing how much time is going to have to be invested in them in porting and testing and compatibility.

(and there absolutely 0% chance of the Mac version being offered at any other rate than what Ambrosia sets; they're the publisher!)

Offline Eight_Quarter_Bit

  • Mini Bit
  • **
  • Posts: 2
    • View Profile
Re: Supported Platforms
« Reply #176 on: September 12, 2007, 07:39:25 am »
Alrighty, well I look forward to any and all versions, separate pay or not ;D ! Keep up the awesome work!

Offline Zam

  • Extra Bit
  • *****
  • Posts: 163
  • ph33r
    • View Profile
Re: Supported Platforms
« Reply #177 on: September 12, 2007, 08:36:27 pm »

(and there absolutely 0% chance of the Mac version being offered at any other rate than what Ambrosia sets; they're the publisher!)

And from my experience, that means Aquaria will most likely be 30$. (Ambrosia's most expensive game was 30$, cheapest was 20$ I think.)

Due to how awesome/complete/replayable it is. (Not to mention an editor, multiable ports, ect)

Offline Panzer88

  • Mini Bit
  • **
  • Posts: 3
  • Shining Crystal Defender
    • View Profile
    • Gangsta City
Re: Supported Platforms
« Reply #178 on: September 18, 2007, 06:50:53 am »
I'm sure Nintendo would love to have you port it to their "Wii Ware". Once they start that up you should certainly look into it. I'd buy it for sure. (On top of a PC version [no really! for my little brother ;)  ])
(voice of Segata)
Youngsters... is there something in your life you are completely devoted to? Something you sink into so deeply you put your life on the line? You must play Sega Saturn! Play... until your fingers break! Until your fingers break!

Offline konrad

  • One Bit
  • *
  • Posts: 1
    • View Profile
Re: Supported Platforms
« Reply #179 on: September 19, 2007, 06:35:12 am »
I;d consider buying a linux version. I don't run OSX or WIndows so that would be my only option.

I would however expect a native exutable. It should work with Wine would not be a sufficent guarantee for me that I can run the game.

PS I use Ubuntu as well.