Beoran said:
Exophase, yes I know that. That's how I'm doing it now. You can use standard API's like SDL, OpenGL, OpenAL, etc, etc. Still, that approach has may problems, because these standard API's don't cover everything you need for a game.
I disagree...
Beoran said:
There are very few uniform, standardized API's for things like filesystem, filesystem layout,
Why does a game need to poke around the filesystem? You should not need more than to access files relative to the current directory you're in, and the filesystem used to implement this is irrelevant. Pretty much any programming language you'd use abstracts this. At worst there are different separator conventions, except if you use gcc everywhere. Or if you need directory enumeration, except if you use gcc everywhere... pick the right compiler.
Beoran said:
Use Qt, or write your own GUI that's suitable for the game. Were you planning for games on this console to heavily use standard GUIs? That's not the norm for most consoles made...
Beoran said:
, how the main() function should be called (no thanks to you, WinMain()),
Abstracted by SDL.
Beoran said:
etc. And then there are all those subtle diferrences between the different compilers and build systems. And of course, every time I have to recompile my game or every operating system I want to support. Porting is still much of a pain. Both Java and Flash prove one thing: Binary compatibility is great.
Differences between compilers and build systems is irrelevant to differences between platforms - use gcc.
I think the thing I really don't get about all this is that you're talking about software/OS/tool differences, but isn't it just as well to say "I'm just going to be developing this for Windows or Linux, and computers greater than 5 years old", rather than limit it to a niche platform that will certainly have less users than any limitation you can pick for PCs? And I don't really understand the hang up over having to recompile a program for another platform, after you've probably recompiled it thousands of times while developing it. I think this is more people inventing advantages to support technologies after the fact.
Personally, I don't do games, I do emulators - but where portability was a concern early on it has been easy to port to different operating systems, devices, etc. If you were to do games for this platform only you'd probably piss off a lot of people anyway so I'm sure most people developing for it would just develop for PC as well anyway. There's no real point to any of this, really.
Beoran said:
As for the hardware, what is the lowest common denominator for the PC platform? PC's up to 1 years old, 3 years old, 5 years old, 10 years old? We shouldn't be blined by the clock speeds, a contemporary 300 Euro PC with an intel graphics chip probably has worse performance that the Pandora. Nevermind all those people who still use a 5 year old PC!
Pandora uses an ARM CPU that has high performance even at low clock speeds and has a very nice GFX chip built in. The hardware looks like it could be cheap if you cut out the LCD screen. That's why I think there could be a niche for a "Pandora Console Version" around 100 to 150 Euro or a "Pandora docking station" around 50 to 100 Euro. Perhaps the latter is the most viable idea.
I think you have a very inflated opinion of the OMAP3530. Sure, it's great for handheld technology, but desktop technology surpassed it well over 5 years ago. As far as CPU is concerned a low end machine you would buy today would cream Pandora. The belief that clock for clock ARM is so much more incredible than x86 Pentium and greater is a total myth, and I'd love to know where it originated (although ARM is catching up, especially with Cortex-A9... but that's not out yet)
CyruzDraxs said:
Because then it wouldn't run Pandora's software and games. I don't want it to be it's own separate console, I want it to be a way to play Pandora's games on a higher res TV.
Aside from upscaling (which has arguable value), how do you intend to play Pandora software at a higher resolution than it was programmed for...
And with that in mind, why would the TV out it offers be so insufficient?