Maybe its direct x that is holding pc's back.

uv

uv

Soldato
Joined
16 May 2006
Posts
8,435
Location
Manchester
Programming low level rather than using a CLI would take forever, and have varying results on different hardware. I understand what the guy is saying, but developers have a hard time enough as it is, and common language APIs like OpenGL and Direct3D are a massive help.

It's akin to telling someone to write an application in machine code, when they could write it in .NET about ten-bazillion times faster - sure, it may not be as efficient, but it'll be more compatible, faster to develop, easier to develop, and easier to make cross-platform.
 
Soldato
Joined
4 Jan 2005
Posts
14,879
If we get rid of DX, newer hardware won't work with older games anymore.

Even Carmack has said DX is the way to go now.
 
Caporegime
Joined
26 Dec 2003
Posts
25,666
Only way it would work is with single spec hardware and a custom OS which is technically a games console rather than a PC...

To make this happen AMD would need to release a bleeding edge games console which most people couldn't afford and most developers would snub it because they can knock a game up in less than 3mths on PC/Xbox.
 
Soldato
Joined
7 Mar 2005
Posts
17,481
I agree with the premise, in that DirectX is holding things back - but because of Microsoft's market position, not the technical aspects.

If we get rid of DX, newer hardware won't work with older games anymore.

Like it doesn't have problems already?

Even Carmack has said DX is the way to go now.

Wait, he's going DirectX for his projects now?

What happened to OpenGL? :confused:
 
Soldato
Joined
14 Feb 2008
Posts
4,234
Doesn't seem very feasible, and I doubt any developer without the most brilliant of programmers would be willing to take it up.

Plus as the article points out, what you're competing with is a fixed hardware machine which now has quite a few years worth of experience on the dev's books who are working with it. PCs don't have that luxury, the hardware will go through a generation just from the time you begin to the time of release, having several years worth of optimizations coming together from the ground up isn't ever going to happen on the PC, with or without an API.
 

AGD

AGD

Soldato
Joined
23 Nov 2007
Posts
5,048
It's a silly idea. :p Most devs don't think it's worth the extra effort to specialise and improve the pc versions of their games so they definitely won't want to get into low level optimisations because it just won't be worth the time and money.
 
Man of Honour
Joined
13 Oct 2006
Posts
91,220
Not even gonna honey coat it - what a load of crap (granted he does acknowledge the innovation issues) - the problems are the lack of innovation and publishers putting the squeeze on generally for financial reasons or not understanding the technical side of it... nothing wrong with APIs theres plenty of leg room with most to get creative and do things way beyond what they were originally intended and its no fun re-inventing the wheel every time you want to use some standard functionality.

It doesn't help that a lot of programmers/developers these days are career ones, they've been taught certain paths and are very "clever" at those paths but lack the ability to approach a problem for themselves and develop a solution from the ground up themselves... you could potentially argue the API is the problem here (not encouraging programmers to think for themselves) but really it isn't.
 
Associate
Joined
15 Oct 2005
Posts
1,979
Location
Edinburgh
A bit of a lame flamebait exercise by AMD there!

He's right for sure, but it's not a new argument because it's always going to be "better" to code straight for hardware rather than use an API.

If you look at DX11 with CUDA/OpenCL/DirectCompute/GPGPU you can do loads of super clever stuff using the GPU. Yet even "cutting edge" games companies can't even be bothered releasing games that support DX11 on launch.

Honestly what company would bother to develop a cutting edge game using bare metal code for the GTX 580 and 6970 generation cards when they can just put out junk like CoD:MW2 or DA2 every few months?
 
Soldato
OP
Joined
16 Nov 2008
Posts
2,925
Location
West Midlands
A bit of a lame flamebait exercise by AMD there!

He's right for sure, but it's not a new argument because it's always going to be "better" to code straight for hardware rather than use an API.

If you look at DX11 with CUDA/OpenCL/DirectCompute/GPGPU you can do loads of super clever stuff using the GPU. Yet even "cutting edge" games companies can't even be bothered releasing games that support DX11 on launch.

Honestly what company would bother to develop a cutting edge game using bare metal code for the GTX 580 and 6970 generation cards when they can just put out junk like CoD:MW2 or DA2 every few months?

Their is no point in getting a pc as powerfull as that anymore. Games that are made an average pc can max them out easily.
 
Soldato
Joined
8 Dec 2005
Posts
10,545
I would be very happy if ATI/AMD go away & do their own thing with OpenGL only as lets face it they do not contribute much to PC games development like Nvidia do ;)

Lost PLanet2 on DX11 Nvidia hardware does look a lot better than the console version maybe not 10 times better but a lot better :D
 
Soldato
Joined
10 Mar 2003
Posts
6,745
DirectX is just a tool and no body has to use it.

It makes things far simpler though. Using API's is a lot easier than trying to make something compatible with every hardware configuration out there. The reason why games look slightly better on the PC's is just pure and simple. It's lazy programmers who just churn the stuff out.

Crysis 1 showed what games could look like if they were developed for the PC rather than being a console port. There are still some stunning looking games out there (Lord of the Rings Online, etc.) made specifically for the PC but they are few and far between. Plus most developers are developing in DX9 as this has the biggest user base. When developers pull there finger out and move on to develop in DX11 then, I'm sure there will be stunning games out there that take advantage of the higher end hardware.



M.
 
Man of Honour
Joined
25 Oct 2002
Posts
31,749
Location
Hampshire
One thing perhaps worthy of mention is that when DX came to the fore there were many more 'players' (or wannabe players) in the gaming video card market. Back then you had Nvidia, ATI, 3dfx, Matrox, S3, PowerVR etc etc. So it made sense to go with an API like D3D rather than coding for each card.

Nowadays however there are only two gfx card makers worthy of note, so you could make a case for bringing back proprietary APIs like Glide. Although, I'd imagine Intel would have something to say about that, and the undoubtedly carry a lot of clout with Microsoft.
 
Back
Top Bottom