Linked by Eugenia Loli on Sun 19th Nov 2006 19:32 UTC
3D News, GL, DirectX C'mon, haven't you ever thought that it would be cool to write a game for the Xbox 360 or Windows, if only you had the time? Microsoft's new XNA Game Architecture is designed to make game development modular and easy. Throw in developer tools, such as XNA Express, and you have no excuses to create the next DOOM. Matthew David shows why game development is only a few key strokes away.
Permalink for comment 184202
To read all comments associated with this story, please click here.
Get a Life
Member since:
2006-01-01

If you would like to go over a program written using C++ with DX and C# with XNA and compare the level of abstraction present in both I think your audience would love to see the decrease in abstraction present in the latter as illustrated by you.

The level of abstraction is not the motivating factor, nor even the presence of a "game api" since most developers do not work on engine code and thus are always subject to "game apis," but that interoperating with managed code in the lower level aspects from unamanged code that will compose the rest of the engine is simply not worthwhile when the platform interface is such a small part of a game. It would be a reversal of abstraction, where higher-level languages are usually used to describe high-level aspect of the game, since there is almost no chance that any studio is going to just start coding everything in C#. If there's a big resurgence in arcade games, there might be more interest.

XNA is a gift to Microsoft's games division, since I am sure that their hope is that it will sell more 360s by reducing the conceptual barrier to entry of development. If it sells more copies of Visual Studio in the process, that's icing on the cake.

Reply Parent Score: 2