One word, "WRONG"
To clarify its not about graphics. If it were these companies would have ditched the console 5-6 years ago.
The PC had doubled its performance every year and more since the 360 came out
Here's proof
Link
But microsoft had seen that as a threat and so did sony. So now they pay incentives to these companies to make these games console exclusive.
Just look at the 360 hardware, its 11 years old atleast. It's using direct x 9, no bloody a, b, c or d (aka DirectX - bimonthly updates). The very first version of direct x 9 when it was released.
The reason its so buggy is cause its an overlay from dx9 to dx11 and the two are not compatible at all. Dx9 has no high texture programming, no 16x Anti aliasing, no Anti aliasing transparency, no triple buffering, no thread optimization... etc etc etc
The max the engine can handle for graphics pre loaded memory is 1024mb or 1gb video memory, I have 4gb of video ram why can't I use it on any game released today. Why do I have pop ins with that much memory?
It's because the engine is at least 7 years old and, was developed for a time when pcs had expensive hardware for the time, now you can get a decent pc that you can hook up to your tv and play like a console for around $500 bucks with the same performance of the 2010 pcs and, be able to watch HD streaming video without a hack.
The 360 uses the unreal 3 engine which began development in early 2005 or 2004, however it was announced in 2005, link alert!
Link
The coding has nothing to do with it. That's what the developer tools for direct x is for, its a gui to help build a program you need. The only reason a game developer would have to go to code is when there is no debugging possible and you need to write a work around.
Just for your information - the game uses OpenGL 4.2, which is completely separate from DirectX. It also, on the Xbox 360, uses a middleware API to send DirectX compatible rendering calls to the Xbox 360 GPU. (As John Carmack explains here Link.)
"The 360 uses the unreal 3 engine" - of course some 360 games uses the Unreal 3 engine. (It is quite a popular engine, for a number of reasons.) But you have a whole load of other engines available on the 360, and PS3, and PC platforms. This particular game uses the id Tech 5 engine, for example.
The Xbox 360 has a special API which is based off DirectX 9.0 (as you state), but it doesn't adhere to the standard strictly, and uses instructions beyond DX9 standard. And as said, as long as game developers use an API that can toggle which functions to render (i.e. disable incompatible functions such as the few differences between DX9 and DX10, or differences in OpenGL versions - for example) you can with relative ease create a multi-platform game that looks better on the PC, but still will run on an X360.
One word, "WRONG"
To clarify its not about graphics. If it were these companies would have ditched the console 5-6 years ago.
The PC had doubled its performance every year and more since the 360 came out
Here's proof
Link
But microsoft had seen that as a threat and so did sony. So now they pay incentives to these companies to make these games console exclusive.
Just look at the 360 hardware, its 11 years old atleast. It's using direct x 9, no bloody a, b, c or d (aka DirectX - bimonthly updates). The very first version of direct x 9 when it was released.
The reason its so buggy is cause its an overlay from dx9 to dx11 and the two are not compatible at all. Dx9 has no high texture programming, no 16x Anti aliasing, no Anti aliasing transparency, no triple buffering, no thread optimization... etc etc etc
The max the engine can handle for graphics pre loaded memory is 1024mb or 1gb video memory, I have 4gb of video ram why can't I use it on any game released today. Why do I have pop ins with that much memory?
It's because the engine is at least 7 years old and, was developed for a time when pcs had expensive hardware for the time, now you can get a decent pc that you can hook up to your tv and play like a console for around $500 bucks with the same performance of the 2010 pcs and, be able to watch HD streaming video without a hack.
The 360 uses the unreal 3 engine which began development in early 2005 or 2004, however it was announced in 2005, link alert!
Link
The coding has nothing to do with it. That's what the developer tools for direct x is for, its a gui to help build a program you need. The only reason a game developer would have to go to code is when there is no debugging possible and you need to write a work around.
Just for your information - the game uses OpenGL 4.2, which is completely separate from DirectX. It also, on the Xbox 360, uses a middleware API to send DirectX compatible rendering calls to the Xbox 360 GPU. (As John Carmack explains here Link.)
"The 360 uses the unreal 3 engine" - of course some 360 games uses the Unreal 3 engine. (It is quite a popular engine, for a number of reasons.) But you have a whole load of other engines available on the 360, and PS3, and PC platforms. This particular game uses the id Tech 5 engine, for example.
The Xbox 360 has a special API which is based off DirectX 9.0 (as you state), but it doesn't adhere to the standard strictly, and uses instructions beyond DX9 standard. And as said, as long as game developers use an API that can toggle which functions to render (i.e. disable incompatible functions such as the few differences between DX9 and DX10, or differences in OpenGL versions - for example) you can with relative ease create a multi-platform game that looks better on the PC, but still will run on an X360.
The old boring problem... that happened due many PC games was being ported from console games not the other side
If they know that there are way too many fuss with PC games then why this so called developer who cost more & more to product games don't choose to port the PC games to console ? heck with many vast array of choices of PC platform stability, I believe the console will get better appropriate coolness too
But not, they don't want it because it cost more money cost more times cost more workers so instead, they use many console programmer to port their games to PC & voila... bugfest laden product
And since nowadays there are way too many dociles customers who ready to pay any prices to play their games, its not a big problem...
Worse, all of this are happening because nowadays, its just about selling graphic slickness in PC gaming, few have good story fewer have revolutionary gameplay fewer have stability without releasing so many patches
In the past, we had saw Counter Strike + BF 1942 + Wolfenstein + Total Annihilation etc laying the old foundation for today games but now ? almost of today new games only more care about graphic & graphic plus graphic... that will cause more problems & bugs too surely LIKE RAGE
Its like F3 + Auto Assault plus BUGs...
[Edited by kaizer88, 10/7/2011 9:57:57 PM]