XNA is officially dead

A638aa42130293f319eda7fa4ba121f4
0
fireside 141 Feb 03, 2013 at 20:53

http://www.gamasutra…hp#.UQ7Nch11fDU

Something everyone pretty much knew already, but now it’s official. Direct3D is going to be absorbed into Windows. I think this is one step in the direction of OpenGL becoming the one and only low end library for games.

10 Replies

Please log in or register to post a reply.

6837d514b487de395be51432d9cdd078
0
TheNut 179 Feb 05, 2013 at 15:04

@fireside

OpenGL becoming the one and only low end library for games

Low end? Common fireside, don’t be a hater :)

I worked with XNA for a bit and didn’t care much for it. It’s easy to pick up, but you can tell it was not designed by seasoned game developers. I think it’s a good idea Microsoft not get involved with this and just stick to updating the DirectX API. Let the market create professional frameworks.

B20d81438814b6ba7da7ff8eb502d039
0
Vilem_Otte 117 Feb 05, 2013 at 16:14

OpenGL might be a lot, but definitely not the “low end” … it has same power as Direct3D in current version (it’s 11 I think) - so basically it is high end. It might be at lower level than Direct3D by not giving us OO interface … but this is speculative because I consider OO interfaces garbage and definitely the worst solution for library programming (basically it is garbage from compiler side of view - you can’t just get symbols from OO library the standard way).

Fd80f81596aa1cf809ceb1c2077e190b
0
rouncer 104 Feb 05, 2013 at 18:23

XNA sorta mergered with the d3d library, you still pull XMMatrixIdentity() that comes from xna maths.

A638aa42130293f319eda7fa4ba121f4
0
fireside 141 Feb 05, 2013 at 18:30

Low end? Common fireside, don’t be a hater

Haha. That was a poor choice of words. I meant lower to the hardware, can’t think of the usual phrase for that. I’m sure Microsoft will hold out, but every other platform is using Opengl.

A8433b04cb41dd57113740b779f61acb
0
Reedbeta 167 Feb 05, 2013 at 19:44

Low-level, perhaps you meant? :)

C7994a88ee28ee201f8a1bc46b1af112
0
LetsKillDave 101 Feb 05, 2013 at 20:16

Boy, there’s still a whole pile of stories I STILL can’t tell about XNA from when I worked there. Great people on the team though - Sean Hargreaves, Frank Savage, Mitch Walker, Paul Bleisch, Tom Miller, etc. Frankly, I still wish that Managed DirectX had hung around, but that’s a different story in itself. Can’t believe most of all that started 10 years ago now (before it was public).

  • from the guy that gave “XNA” its acronymed name :rolleyes:
A638aa42130293f319eda7fa4ba121f4
0
fireside 141 Feb 05, 2013 at 21:06

Low-level, perhaps you meant?

Yeah, that was it.

B5262118b588a5a420230bfbef4a2cdf
0
Stainless 151 Feb 06, 2013 at 09:39

The problem is that it’s left us not knowing what to support.

The official position from microsoft is that we should support Direct3D and XInput, but both of these api’s are now terminal, so what are we going to have to support?

I f\^&king hate Microsoft, always have, always will.

LetsKillDave, how did you escape from the dark side and make your way into the light?

B20d81438814b6ba7da7ff8eb502d039
0
Vilem_Otte 117 Feb 06, 2013 at 12:16

#Stainless - Basically because of this all M$ bs I switched over to Linux and the “glorious tux” (or sometimes “do-everything-yourself”). The only advantage (except that the Linux os is just better :P - to flamewar here a bit :D ) is that most libraries you actually use are open source. So basically I take them at some version to my project and support them myself there.

If project dies, I think over whether I need to keep it (then I support it fully myself, but only for my products, not generally), otherwise I use an alternative (basically this happened to me just one time ever and I still support the code in my library, because I tend to DIY rather than “adapt some1’s solution and pray that it’ll work”).
If project still lives, I try to keep up to date with minimum code changes (mostly possible, because GPL/BSD/… people doesn’t need to change every year everything (including interface), like M$ happily does).

A638aa42130293f319eda7fa4ba121f4
0
fireside 141 Feb 06, 2013 at 12:20

The official position from microsoft is that we should support Direct3D and XInput, but both of these api’s are now terminal, so what are we going to have to support?

I don’t think they have a clear vision for the future and it’s hurting their business. Part of the interest that was generated from Xbox was that any indie could make a game and put it on the site. It had some problems, but rather than correct them, Microsoft just distanced itself and eventually stopped support. Now that interest will be dissipated to other platforms and Xbox will get less business. Windows 8 wants to have the only store in town, and it’s going to cause more people to slip away to other platforms. The internet has changed things and Microsoft isn’t adapting very well. The OS is becoming more and more secondary to the browser, so it will be harder to strong arm everyone to use their approach like they were able to do in the past. If I didn’t program games, I would take a serious look at a Chromebook. It basically does everything necessary other than that, and with html5 games, maybe it can do some of that, I’m not sure. I’ll probably be moving to Linux or something in the future.