*COUGH*Alboin wrote:For the xbox?Solar wrote:Currently I'm re-playing "The Bard's Tale"...
WHAT?
Ahahahahahaaaa.... ( <- manic laughter )
No, actually I was referring to the real The Bard's Tale. You know, Electronic Arts, 1985?
DirectX is hard. It overuses C++ features and it really makes it really difficult to understand and use. Far too many 'interfaces' to other classes and whatnot make for tedious programming. I wrote a simple 'Pong' game with DirectDraw and hated every minute of it.Brynet-Inc wrote:It would probably be easier getting "Gamers" to switch away if more commercial games on the market refrained from using "DirectX", Companies are likely unable to provide MacOSX or Linux ports due to necessary work involved.anon19287473 wrote:Even OSX, with its 4-5% market share doesnt have ports of many popular games.
More software utilizing 3D graphics should use OpenGL instead...
But hey, I don't even use OpenGL.. So it's not really important too me.
Do you remember the Glide API and the old 3dfx Voodoo cards? Glide was a cut down version of OpenGL with only what 3dfx though was necessary for games. The API was designed in such a way that each call was directly sent to the video card to speed things up significantly. Unfortunately for them, to maintain performance and backwards compatibility, they ended up being locked into one standard they couldn't change or extend (a famous example is Glide only supported 16-bit colour).pcmattman wrote:DirectX is hard. It overuses C++ features and it really makes it really difficult to understand and use. Far too many 'interfaces' to other classes and whatnot make for tedious programming. I wrote a simple 'Pong' game with DirectDraw and hated every minute of it.Brynet-Inc wrote:It would probably be easier getting "Gamers" to switch away if more commercial games on the market refrained from using "DirectX", Companies are likely unable to provide MacOSX or Linux ports due to necessary work involved.anon19287473 wrote:Even OSX, with its 4-5% market share doesnt have ports of many popular games.
More software utilizing 3D graphics should use OpenGL instead...
But hey, I don't even use OpenGL.. So it's not really important too me.
I haven't tried OpenGL, but it looks like there aren't any classes involved. Thank God for that.
Note: I like classes, but not when M$ does them - MFC is the biffest joke ever.
The problem is that it's based on COM, just like most legacy Windows APIs (except Win32 itself). COM is just @#$@ ugly and should have died off years ago. It is not really an example of how C++ should be used, IMO.pcmattman wrote:DirectX is hard. It overuses C++ features and it really makes it really difficult to understand and use. Far too many 'interfaces' to other classes and whatnot make for tedious programming. I wrote a simple 'Pong' game with DirectDraw and hated every minute of it.
That's why we call it FMC.Note: I like classes, but not when M$ does them - MFC is the biffest joke ever.
You mean RealityFactory? It is a good way to begin with game programming, except that very outdated engine Genesis3D...pcmattman wrote:I downloaded a game engine - Genesis3D, that had support for Glide.
I never understood how the game worked, though. I just created maps for it (and they were good maps too, with traps, mirrors etc...) and then took them to school for a massive multiplayer test of them. The class loved them, I enjoyed them (and I found out that once the server took in more than 16 players it crashed )...