Word :    Username :           
 

How is it possible with current systems and software to code games to run with hardware and software that doesn't exist yet...?

When those developers were developing the game ( Crysis) 3 years ago, what hardware did they run it on?

Its a kind of strange situation in a way.



Sponsored Links
Register or log in to remove.

gfx hardware has to in some way conform to a minimum spec, so they know roughly what is going to be possible with the hardware that will be coming out as microsoft AFAIK works with ATI and nvidia to develop the direct 3d API.

it doesn't always work of course with some hardware running certain games badly when technically they should be able to run it but supposedly it should be better once dx10 actually gets used as there are supposedly much stricter standards except if you are nvidia s you can just get them changed to suit.

------------------------------ I'm a git, deal with it.

Antec 1200,PC Power & Cooling 750,Gigabyte DS4-x48,Intel Q9550@3.4 W/Xigmatek S1283,8GB OCZ DDR2 800,ATI 4870X2,X-FI>CA 640C amp>Tannoy R300/Senn 595's
Reply to strangestranger

Because you can run it at minimum graphics intensity while programming, then you can use bigger textures as the hardware improves, and you can add in anti aliasing and bloom and whatever else tickles your fancy.

The things that make a game hard to run now are the same things that made it hard to run then, but they are just doing more of them.

Reply to infornography42

The main challenge is to implement an engine that will allow the use of next-generation features. The games themselves are really a matter of creating objects with high numbers of polygons and such.

Take DX9 for instance, there are two types of shader model (2.0 and 3.0) and each had their own features and benefits. When creating an engine, they developed it using one of the 2 models which 3.0 was mostly preferred because of its stunning features in DX9.0C and is still being used in today's games.

Many games have attempted to use DX10 but they ended up putting an extra DX10 layer on top of DX9 Engines which isn't a true DX10 experience. I'm actually not aware of any games coming from a true DX10 engine. The CryEngine2 might be one but it looks as if they just added a DX10 layer. Look out for 3DMark Vantage as this will be a fully DX10 engine.

In order to "code" an engine that takes advantage of next-generation features, game developers have to partner with the platform under which the game will be built (Microsoft, XBOX, Playstation, etc) to get support from that platform. They also need to partner with other hardware providers such as CPU (Intel and AMD), GPU and similar (Nvidia and ATI) to get the latest driver support. All else is a matter of creativity and coding skills. And like infornography42 said, you can play the game at lower resolutions and with lower textures to test out new features.

Hope this helps.

Regards,

Alex


Message edited by Alex The PC Gamer on 03-25-2008 at 09:30:25 PM
------------------------------ Windows XP MCE & Vista 64-bit (dual boot)
XFX NFORCE 680I LT SLI w/ OCZ Platinum 4 Gigs Dual DDR2 @ 800MHz
Intel Core 2 Quad Q6600 @ 2.4GHz w/ ChillTec Thermo Electric CPU Cooler
MSI NX8800 GTX & X-Fi XtremeGamer Soundblaster
Reply to Alex The PC Gamer
Tom's Hardware > Forum > Games General > PC Gaming > Game Coding
Go to:

There are 1352 identified and unidentified users. To see the list of identified users, Click here.

Please mind

You are about to answer a thread that has been inactive for more than 6 months.
If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.

Add a reply Cancel
Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them