To view parent comment, click here.
To read all comments associated with this story, please click here.
Kia Ora kaiwai!
Unfortunately consoles aren't always an option for indie game developers. While the Playstation 3 uses OpenGL+Cg it is not available for use by the general public, and certainly not available when running Linux on the PS/3 (Ubuntu runs pretty sweet). This is a real shame as Sony promised the Playstation 'Edge' but I there is no general release of it (unlike the Xbox360's XNA kit), which fits Sony's business model but is a shame.
Otherwise I agree with you, developers thinking of a long term strategy should be looking at OpenML, OpenAL (which is starting to be more widely used in games such as Oblivion), and OpenGL.
For those that have only tried earlier versions of OpenGL (or DirectX) it is worth trying OpenGL 2 as it has most of the features of D3D 9c. The object model of OpenGL 3 just makes life even easier for developers, plus gives driver writers the chance to introduce additional efficiencies, plus if you use OpenGL 3 you will have Direct3D 10 features on WindowsXP and Vista (and all the other Operating Systems out there).
For all intensive purposes, PS3 is a complete and unmitigated disaster. There are only two viable platforms, Xbox 360 and Nintendo. Heck, New Zealand is used as the 'petri dish' for new products - early adopters of technology, and PS3 has come off as a complete disaster. BlueRay dvd's are failing to sell, games are failing to sell etc. etc.
Heck, I've got mates, die hard Sony fanboys who have given up and moved to XBox, PS2 users who deemed they would never go Microsoft so pissed off at PS3 they've looked at alternatives. When the price difference is *DOUBLE* and there are a laundry list of issues with the PS3, is there any wonder if is failing?
Why does it matter whether the console is proprietary? what do you possible gain about having a stand alone PC - a PC which uses a proprietary BIOS, proprietary CPU, proprietary GPU with a proprietary operating system sitting on top. When compared to a console, the console doesn't off looking too bad after all.
Again, you gain *NOTHING* using a stand alone PC. In fact, given how games constantly up and up their requirements, you're basically stuck on an upgrade treadmill just to get adequate performance out of a game vs. a console that be kept for 5 years and still be able to run games 5 years after purchasing the console.
nm the *nix vs everything else arguments and the whole thing of weather or not *nix is actually a viable laptop/desktop alternative.
As far as consoles go, MS seem to have taken a pretty nice chuck of that market too and xbox does use a version of directx. But not to worry every other console uses ogl. Also virtually all special effects in movies are created with opengl so directx does not really have such a large share as most people believe it does.
But it would be nice to see ogl coming back to the desktop. I don't really hold high hopes for that but it's nice to dream every once in a while.
Where is this myth coming from? NONE of the consoles have OpenGL as their primary API, and there are very good reasons for that.
Both Wii and Playstation have API:s that are much closer to the hardware than OpenGL. GL has so much old useless cruft in it, so it would be stupid to use it on consoles where max efficiency and min memory consumption is king.
Same thing with Xbox, sure, it runs "Direct3D", but it's a special version adapted for the Xbox hardware.
Consoles are closed systems and therefore inconvenient.
Want to plug a console to a DVI monitor? Tough luck.
Don't want to wait 6 month - one year for a game to be released in your contry because they need to translate it, and you don't care about the translation anyway, because they are usually sloppy and use awful voice actors?
Too bad, you can't order the game from the us - unless you also buy an us console, which comes with a whole new set of inconvenience.
Yes, some/most of those issues can be solved by ordering adapters or chips of dubious quality from some asian websites or by getting your console modded (not even sure a 360 can be made region free), but then the argument that a console is just "plug and play" starts melting down fast.
Also, most pc games nowadays allows people to make mods. If you play oblivion on 360, the only additional content is crappy and overpriced stuff from bethesda.
If you play on PC, you have entire websites of amateur content, some of which is very good (especially at fixing many more or less minor inconveniences in the game)
So, screw consoles. I only ever buy any of them for a select few good games that can't be found on PC.
Edited 2007-08-13 13:39
Console games differ very much from PC/Mac games. They have horrible controls (no Mouse&Keyboard) that disqualify them from decent implementations of most genres: no Simulations, no Lucasgames style Adventures (which have a revival on PC right now), no Strategy games, no innovative indy games (because a PS3/XBox/Wii developement kits are extremely expensive), no management games, no mmorpgs, no decent rpgs, no ... i could go on like that for ever.
So buying a Console as replacement is an alternative if you like either beat em ups, wannabe gangster racers or sport games or if you are an masochist who wants to try playing an fps with joypad (=i'm-drunk-and-running-into-walls-simulation).
I had 4 consoles so far and it was always the same... after 3 month i return to my PC, even if it was outdated at that time.
"no innovative indy games (because a PS3/XBox/Wii developement kits are extremely expensive)"
Uh, XNA for Xbox 360 is free. Can't get much cheaper than that. if you plan to distribute your games (not a hobbiest, it costs 99 bucks a year, or 49 for 4 months. That's still pretty cheap, any small dev house could afford that.
http://msdn2.microsoft.com/en-us/xna/aa937793.aspx
quote from page:
"Q: How much does XNA Game Studio Express cost? Is there a difference between Windows and Xbox 360 development?
A: Visual C# Express, the XNA Game Studio Express tools and runtime environment for Windows are all FREE. To develop, debug and/or play games on the Xbox 360, however, you must have an XNA Creators Club subscription purchased directly from the Xbox Live Marketplace. Two subscription options are available: $99 per year or $49 per four months."






Member since:
2005-07-06
OpenML, OpenAL and OpenGL - use the standard UNIX networking, and voila - cross platform.
Don't believe the 'hype' that because Microsoft puts a shiny unifying name over a bunch of disparate and disjointed API's, doesn't mean there is actually any logic to them.
As for gaming, who cares - there are consoles these days; get a console, it'll last you 5 years, and get a laptop that'll give you portability - through *NIX (*BSD, Linux or OpenSolaris) and be done with it.