Microsoft Announces XNA Game Development Platform 384
Thanks to GameSpot for its story revealing that Microsoft is unveiling its XNA game software development platform later this morning at the Game Developer's Conference in San Jose. XNA is "designed for use with future iterations of all Microsoft game platforms, including Windows, Xbox, and Windows Mobile-based devices" to make simultaneous platform development easier and cheaper, and the company is also expected to announce "Xbox Live-style functionality for billing, security, and matchmaking being made available to Windows developers... [and] the introduction of controllers that are compatible with all Windows and Xbox game players" as part of this move. IGN Xbox has an interview with Microsoft's Jay Allard and Dean Lester which explains XNA as being a cross-platform, evolving toolset that will ensure backwards compatibility, giving the example: "...[if] Adobe was writing an application for Win95, and then WinNT came out there were special features they could take advantages of -- they didn't have to throw it all away and start again." Update: 03/25 00:46 GMT by S : Microsoft has made the official XNA site public, including streaming video from unspecified next-generation games.
winmm anyone ? (Score:5, Interesting)
Anyone remembers winG ?
Guess this will end up just as useful...
Re:winmm anyone ? (Score:5, Funny)
directx (Score:5, Insightful)
To be honest, this sounds rather useful, altho in an unfortunately "only for Microsoft developers" way. Porting apps between consoles and computers takes time, a lot of time, simply because portable toolkits don't exist, yet. Standard sets of game controllers between computers and consoles don't sound bad either, altho those have existed for some time.
Being able to write a game once, and with little modification have it running on both a PC and a console, is a Good Thing for developers and users. Lots of fun console games might start becoming available on the PC as well, for those of us that only need to own one game machine.
Of course, certain games will always remain best suited to a particular platform. i.e., playing an FPS with anything but a mouse and keyboard is just sick. Quit trying to make those damn things for consoles, will you?
Re:directx (Score:5, Interesting)
Another benefit is that other companies may be forced to take similar approaches. Is there Nintendo-approved Game Boy development kit for the PC? Or a program that lets mere mortals compile PlayStation2 code?
Re:directx (Score:2, Informative)
Sega used Renderware for Sonic Heroes, and the game looks good(not great, but good) on each platform, PS2, GC and Xbox. Apparently Renderware supports PC al
Renderware is used on GTA3 (Score:3, Informative)
Jon Acheson
Re:directx (Score:3, Interesting)
Though they've existed mostly as converters to make the non-standard USB connectors on consoles work in the standard USB connectors on PCs, along with some driver hooks in some cases.
Of course, certain games will always remain best suited to a particular platform. i.e., playing an FPS with anything but a mouse and keyboard is just sick. Quit trying to make those damn things for
Re:directx (Score:3, Funny)
Portable toolkits do exist but more are needed. (Score:5, Interesting)
This is also a problem for the console manufacturers, as they want to push their own, proprietary toolkits and get exclusivity for as many important titles as possible. This is why Microsoft is going to push this XNA thing very hard, it wants developers to stay inside the DirectX world.
Cross-platform, feature-complete, strongly supported APIs and toolkits are a big necessity in today's marketplace to comply with the very high standards the video game industry demands.
By the way, I'll start my little rant about OpenGL. I love the thing very much and it used to be great, but I'm really sad to see it's very outdated now and it doesn't reflect current game developers' needs, for example, fragment shaders support is something not well defined yet and it's a market requirement, you can't just port games from Windows and not support fragment shaders. Then there's the thing about OpenGL supporting SO MUCH F'ng more than just games-related functions (the API is still very strong in the professional apps space), remember the API subset some games had during the Voodoo era? This is also a requirement for today's games, a lightweight, full-featured API without unnecessary bloat.
To make matters worse, OpenGL doesn't include equivalent cross-platform audio and input APIs/toolkits, so you need to rewrite these parts for each new platform, or create your own API (and you still need to write support for it in every platform), or maybe look for some of the half-baked efforts out there.
Here's the reason DirectX smokes everybody else: We don't have a good cross-platform alternative to game development.
id Software, however industry-leading it may be, can't sustain our only true cross-platform open API in existence alone forever.
Re:Portable toolkits do exist but more are needed. (Score:2)
As for 3dfx's miniGL, it was widely scorned because 3dfx had to keep on updating it due to the next version of Quake needing to use more OpenGL functions (Not to mention other Quake-based game
Re:directx (Score:2)
What?! Where have you been. OpenGL/AL, Alegro, SDL, just to name a few. If you use them instead of DirectX you can write games for a large number of different systems. DirectX sucks.
Re:directx (Score:5, Insightful)
Only crappy games like Unreal Tournament 2004, Battlefield: Vietnam, Rainbow Six: Raven Shield, Max Payne 2, etc. use DirectX. We'll just ignore that one of the most anticipated titles, Half-Life 2, will use DirectX 9 to its fullest.
Nah, none of those are important. Let's all play Tux Racer instead!
Compatible (Score:5, Insightful)
Re:Compatible (Score:2, Interesting)
It's funny that MS, who is now looking for compatibility and ease of porting won't have the XBox2 be able to run XBox games.
Re:Compatible (Score:2)
Sound business practice (Score:2)
Nintendo did it many times already and got away with it, reselling old classics revitalized to the new platform. Mario Kart, for instance, was a major hit for N64 and the game cube version was a best seller all over again. The Zelda series spawn over two generations of gamers already.
Re:Compatible (Score:4, Funny)
NO. It's possible only if you have source code (Score:2)
Killing a game project (Score:5, Insightful)
Jeepers. Killing a game after spending $3M on developing it? How does a game get that far only to be cancelled?
Re:Killing a game project (Score:5, Funny)
Re:Killing a game project (Score:2)
Sometimes because another company has released a game based on a similar theme. The counter-measure to this is to sign exclusive contracts with whoever/whatever you're basing the game on (Electronic Arts will sign exclusive deals with famous athletes). Or maybe because the development runs late and isn't going to make a target date (Christmas, start of Summer holidays). And maybe if a publisher decides t
Re:Killing a game project (Score:5, Insightful)
Remember, the most important part of editing is knowing what to keep and what to throw away. If you just released every POS you put any effort into regardless of whether it was worthwhile or bug free...well, you'd be ValuSoft [valusoft.com].
DIlbert. (Score:2)
I guess you don't read Dilbert. Things REALLY ARE LIKE THAT in the real world.
Happens all the time with software projects (Score:3, Insightful)
Happens all the time with software projects. Far better to kill the project at $3million down the tubes than $25 million down the tubes.
I worked as a consultant for a project at a big insurance company. After an estimated $25 million, 1 1/2 years, and 40 people assigned, they killed the project after determining that the vendor's product didn't work well enough to be used in production.
At my current company, we haven't thrown away that much money, but we've killed projects after 1 year of development wh
Re:Killing a game project (Score:5, Informative)
The chances are better if some off the shelf solutions (e.g. graphics engine) are purchased and not built. Those cost $, though. Sometimes a lot of money. Last time I was involved in an engine evaluation the big hitters (Q3 and Unreal) were upwards of $250,000.00/shipped title. That's almost 10% of the $3 million just for a graphics engine.
$3 million isn't a sufficient amount to get very far into a game these days.
Cross Platform Ports (Score:5, Insightful)
Re:Cross Platform Ports (Score:2)
Re:Cross Platform Ports (Score:2)
One example does not prove anything other than that Deus Ex 2 was a lazy port.
maybe better console to pc ports? (Score:4, Interesting)
well most games ive played on a pc which use gamepads, seem clunky and ill designed. but maybe this will stop bad console to pc ports (HALO) from happening. theres nothing i hate more than seeing options in an options menu which have been greyed out because they were there from the console version.
Re:maybe better console to pc ports? (Score:2)
Re:maybe better console to pc ports? (Score:3, Informative)
What the crap are you talking about with the vehicle buffer/float thing? It just doesn't exist in the game. PC version vehicles behave exactly as they do on the XBox.
And the only time Halo/PC has ever crashed on me was when switching to a super-high resolution (1600x1200) -- which actually turned out to be ATI's fault (drivers.)
Moderation, -1: Parent is full of crap.
Cross Development = not good (Score:2, Interesting)
By Crossplatform (Score:2, Insightful)
IMO playing a game on different Microsoft operating systems isn't crossplatform... Please don't use crossplatform if you don't mean it.
Until they port directx to mac and linux, it'll be hard for them to use directx and be "crossplatform."
Hrm (Score:2)
I've always thought it would be the other way around. It always seems like hardware is usually the lacking component. I guess the quote is still true, given that even if hardware is behind, software drives the need for better hardware. But my main point is that it seems software can always be written to take advantage of, and even surpass hardware capabilities, so wouldn't hardware still be the single m
Yes! (Score:4, Funny)
Terrible concept. (Score:5, Insightful)
Moreover, this sounds like
It reads interesting. I see it as vaporware. I can't imagine anything useful coming of this. How could something exploit the power of the next gen X-Box (which appears to be using a non-Intel chip in the future), and still run awesome on Windows?
And porting to mobile devices? One doesn't need to look any further than the slow adoption of the highly broken
The only interesting part is that you see people out in the game development sector (Gabe Newell of Valve, for example) excited about the technology. These are the type of people you'd expect to know better.
-m.
Re:Terrible concept. (Score:2)
Not necessarily true, though a DDOS is pretty easy to implement and hard to defend against. Still, as long as the implementations look the same to the games then they need not be the same. So this is not necessarily true.
Re:Terrible concept. (Score:2)
I'm sticking with SDL until they tell me this will work on Unix/Linux and such, so obviously I'll be using SDL/OpenGL for a long, long time.
Re:Terrible concept. (Score:2, Informative)
I believe they're going to be using a variant of the G5 PowerPC. Gotta wonder how much that complicates cross-platform development.
Re:Terrible concept. (Score:2)
Mod the parent up, he made a good point.
Re:Terrible concept. (Score:2)
Re:Terrible concept. (Score:4, Insightful)
That's exactly what it is. It's "we're going to keep doing all the things we've already been doing, but we're going to call them XNA now." XNA is not a product, an API, a hardware specification, or anything tangible at all. It's just a brand name for MS marketing to slap on all their gaming-related stuff to make it sound cooler. The only real news items in these two articles were the plans to bring XBox live to PC games and the introduction of a single controller for XBoxes and PCs.
Bah (Score:2)
A DDoS against what exactly? Against individual machines playing these games (ie. using multiple machines to stop a person from playing a game)?
Against the server? If so, then these technologies are mostly irrelevant - servers are their own thing (and can be patched much more easily than a million clients).
Or were you thinking more about a compromising security exploit, rather than a DDoS? And, if you'
Re:Bah (Score:2)
It's more of a "I wonder what he knows that I don't" regarding XNA.
I only cited him because he was the most prominent name out of the three listed, but all gave (what appeared to be) a verbal "thumbs up".
As far as the DDoS Exploit, I actually meant DDoS or exploit. I typed quick, hence the rant-like feel as to what I w
Re:Terrible concept. (Score:2)
Re:Terrible concept. (Score:2)
Cross-platform, uh?... (Score:5, Funny)
Re:Cross-platform, uh?... (Score:2)
Sure! (Score:4, Funny)
Re:Cross-platform, uh?... (Score:2)
"XGML" in the near future? (Score:2, Interesting)
Re:"XGML" in the near future? (Score:2)
<innocents></innocents>
<enemies>
- <hooker id="1" skankiness="3"
/>
</enemies><pimp><bitches>1</bitches></pimp>
etc.
Re:"XGML" in the near future? (Score:2)
Microsoft renames DirectX 10! What big news! (Score:4, Insightful)
Sounds like a good way to kill the XBox cycle. (Score:3, Insightful)
i had no idea (Score:5, Funny)
Money, secure computing, and chicks - man, I want to be a windows developer! MS sure does take good care of their employees.
Cool! (Score:2, Funny)
;-)
Re:Cool! (Score:2)
Re:Cool! (Score:2)
to it but by then Micosoft will announce something else! And so it goes.
game development difficult at best (Score:5, Insightful)
Re:game development difficult at best (Score:2)
Your point about the state of game development tools may still be valid, but ideas and content are the stumbling block in game development more than technical implementation.
Re:game development difficult at best (Score:2)
Re:game development difficult at best (Score:3, Informative)
Of course you're surprised because big companies do make game development tools. Even mid-sized companies. EA has a big tools group for everything from sound to graphics. I used to work at a game company (which shall remain nameless) that spent quite a lot of money on tools. The problem was getting the game teams to use them.
Back in 1999, most game developers I knew insisted on writing their own code. Usually b
Cross Platform? Could this put paid.. (Score:3, Insightful)
Re:Cross Platform? Could this put paid.. (Score:4, Insightful)
Re:Cross Platform? Could this put paid.. (Score:3, Interesting)
Not necessarily. Flash memory being what it is (ie cheap and plentiful), all you'd really need to do is put version 1.0 of the XNA framework on ROM and push patches/bugfixes to a 64MB slice of flash on the system.
Of course, this being MS, you'd probably need a hell of a lot more than 64MB...
Oh dear... (Score:5, Funny)
Serious yet funny 28 year old male Microsoft DirectX developer looking for cute and timid Microsoft Windows software engineer, between the ages of 25 and 30 with shoulder-length dark hair and pale blue eyes. Looking for a serious and caring yet professional relationship to share experiences and get yelled at by Balmer together. Must be willing to enjoy coding, Pepsi Blue, anchovis pizza, good thrillers and a little bit of DirectXXX, preferably in combination with any of the former. Serious inquiries only. Respond to article nr. 123456
oh puhleeeeeze! (Score:2, Funny)
So, What About OSS? (Score:4, Interesting)
Great! (Score:4, Funny)
Sounds like the old CHIP8 games.
http://members.aol.com/autismuk/chip8/
Re:Great! (Score:2)
..for billing, security, and matchmaking.. (Score:5, Funny)
MATCHMAKING?!?!
For the love of all that's holy, who entrusts their love life to the same firm that brought us Clippy and Bob?!?!
Alternate headline: (Score:5, Insightful)
All this is, is a new version of DirectX which they commit to making compatible across different flavors of windows (including possible WinCE devices) which also has Xbox Live functionality (I wonder if they'll roll it into Live or The Zone?) The DirectX SDK will be supplemented by these new tools they're talking about, and a new name will get stuck on DirectX.
It's not that it's an unwelcome advance, but it's not much of an advance. Frankly the thing I'm most interested in is "the introduction of controllers that are compatible with all Windows and Xbox game players" which says two things to me. 1> Microsoft will be releasing a controller which will work on Xbox and Xbox 2 (possibly with different pigtails) with a HID driver to match. Note that this might just be the controller S with an official HID driver. 2> The Xbox 2 will continue to use USB, no surprise there but always nice to see a confirmation.
Re:Alternate headline: (Score:2)
Good news for gamers, good news for developers (Score:5, Interesting)
Developers win because they don't have to learn and develop with two separate middleware products. One set of middle-ware means standardized development that saves time and money. Developers can spend more time designing and implementing games rather than struggling with the platform's issues and quirks. I see XNA like the Java or
With XNA, the Windows PC and the XBox will be both first-class citizens. Everyone wins, including MS.
Re:Good news for gamers, good news for developers (Score:3, Interesting)
No thanks. I would rather keep the Xbox and PC platform seperate when it comes to online play. I pay for Xbox Live for three reasons.
1) It is extremely hard to cheat using the Xbox + Xbox Live system.
2) High speed connections are required (read: No shooting at a 56K players lagging all over the place)
3) Level playing field (everybody plays with the same graphic settings / options. HDTV being the exception)
Okay, This is A Bit Offtopic, But... (Score:4, Funny)
Except for XML and Mac OS X, the X doesn't make any sense to me in any of the 48,000 "cool" products starting with X. Other letters are cool, too! How about M, B, or W?
C'mon! Innovate a little!
Re:Okay, This is A Bit Offtopic, But... (Score:5, Funny)
Thanks!
Sony.
Re:Okay, This is A Bit Offtopic, But... (Score:3, Funny)
Right, because the obvious acronym for Extensible Markup Language is XML, and OS 10 would've been completely confusing for Mac users who were used to things like System 7, OS 8, OS 9. Switching to roman numerals is a much better option, especially since OS X...X.1...X.2 would look stupid, so instead you rely on the ever-so-obvious fact that Panthers are clearly better than Jaguars. (BTW, what's next, Cougar? Leopard? Cheetah? Thundercats Ho!
Obligatory bender quote... (Score:3, Funny)
Are you NUTS?? X RULEZ!!! (Score:5, Funny)
Sex - it's almost all X, except for the curvey S parts, and that voyeurist silent e. uh huh, huh huh
eXciting, eXploding, eXterminating - Like ninja's who have real ultimate power.
Letter X - Once you get to this letter there you can relax because your almost done with the alphabet. It's a letter that even looks like a throwing star! If you dis the letter X again ninja's will apear and chop your damn head off!
XXX - Porn or alchohol? It's up to you!
xXx - A little different, but he's like this buff snow board, uzi totin, snow boarding bald dude that really cares deep down about cars and his country and blowing shit up, but not bosses so he's cool.
Triple-X - another different big sweaty guy who pretends to kick peoples asses for a living, but doesn't blow shit up. This one's not bald, but I bet people in the front row wish he was when his long hair flips sweat on them.
XXX - super rare genetic condition where someone is all girl and then some, probably like the powder puff girls.
Chemical X - yeah that's it Powder puff girls. Bubbles, Blossum, and Buttercup. Find the Marilyn Mason Remix.
X - Sign here please, or even I'm to damn lazy to sign my own name. The all-time official winner of Tic-Tac-Toe.
Malcom X - like asterisk it's a wildcard - it can mean anything you want it to mean, or that it doesn't matter. Or that your cool and pissed off.
eXtreme [sports|games|etc|X] - extreme anything. Exterme sports, extreme sailing, extreme grocery shopping. Do something wild and crazy to get a thrill. Now even wearing helmets is cool!
Base X - roman numeral for our standard number system. Uh... The simpsons had Bart almost get eaten by a lion because of this roman numeral thing.
XXX - Roman numerals for when people become OLD. Until next year when it will be changed to XXXX
Programming - For loops always use X. It's a law or something.
Math - the whole horizontal part of the 2D co-ordiate system. Without X all graphs would be straight up and down lines. Y is nothing without X.
Generation X - Lazy good for nothing little bastards who can suddenly vote, buy cars and even video game systems. I think I may even be one of them.
XeroX - the coolest company in the freakin WORLD! I mean they START and END with X!!
eX-laX - Helps you out when you don't want to be full of shit anymore
XML - Extensable Markup Language. Could have been EML but then no one would have used it because that's just not COOL.
XBOX is the most incredible piece of hardware because they have 2 X's which implies they some how cram all that X goodness in that big ugly box.
So to summarize...
X is cool, X rocks, X MARKS THE FUCKIN SPOT!
(:D bring on the ex-lax responses)
Microsoft only? Then it won't be that great. (Score:3, Interesting)
Good PC games are written with the PC in mind. The type of game, the interface, the use of keyboard and mouse, and generally the depth is much greater on a PC.
The XBox's strength, OTOH, is generally more geared towards action, platforming and relaxing on your couch with a controller.
Just because a game can be released on two platforms doesn't mean that it will be equally as good on both.
Replacing (Score:2)
I hope Sony an Nintendo pull out the Anti-Trust (Score:2, Flamebait)
Microsoft Monpoly II? (Score:3, Insightful)
1. I have no avid, passionate, deeply ingrained hatred for Microsoft, which, compared to people around slashdot, makes me a Microsoft whore. That said, doesn't this sound exactly like Microsoft is using the fact that most people use Windows on their PCs to further the Xbox2? Essentially, because of DirectX and Windows, MS seems to be considering the PC as a sister platform to the Xbox. Seems to me this is a distinctly unfair advantage over Sony or Nintendo, both of whom obviously do not have an OS to speak of and basically have only one platform to speak of. Seems to me this is dangerous ground for Microsoft to tread, particularly after all the stink in the US they just went through and the whole EU morass that they're going through now.
2. I am no programmer, so perhaps this makes a lot more sense to someone else. But isn't it difficult to co-develop for something that will essentially be an Apple box with something that is Windows? Maybe it's the whole virtual machine thing MS picked up, but it seems kind of unlikely to me. Anyone care to explain?
This got +5??? (Score:5, Insightful)
So what you're saying is that because Microsoft is making it easier for it's developers to develop for all of its systems, it's a monopoly? It's somehow MS' fault that Sony and Nintendo don't have a computer OS?
I am no programmer, so perhaps this makes a lot more sense to someone else.
Ugh, how is this insightful, mods? No offense to the parent at all, just stupid moderators.
Anyone care to explain?
Absolutely. Basically, you said this: But isn't it difficult to co-develop for something that will essentially be an Apple box with something that is Windows?
You're assuming that what they're proposing is an "Apple Box" (not quite sure what that means). It's nothing fundamentally different from a developing standpoint, the platforms are running stripped versions of Windows. MS is just bringing unified functionality to all of these platforms.
It must be stressed that the news is merely that Microsoft is making it easier for developers of its platforms to cross-develop or be able to jump to another system without too much of a porting hassle. Think XBox2 to PC conversions and vice versa that are simple to implement. This benefits MS since they're now making it easier for developers to bring their games to other platforms which MS owns. PROFIT!
This will be used to curb piracy (Score:4, Interesting)
And developers will scream in joy and jump into the bandwagon. Especially if same libraries are used in XBox2, so porting PCXBox2 will be easy.
Oh, and we get XBox controllers to PC. Well, on some level it's good - lots of great console-style games suck on PC due to non-standard joypads and/or keyboard-based controls. However, the day they start making PC First Person Shooters that *require* a crappy gamepad to play is the day I go berserk and feed the stupid joypad to the MS loonies.
Good move (Score:5, Insightful)
Some gaming companies are keeping code portable in order to sell it on PC, PS2, XBOX, etc., and sometimes this leads to a Linux port. If you give management the tools to keep it on multiple platforms (albeit Windows-centric platforms) in half the time, I think it's safe to say that this is going to take a chunk out of potential Linux ports.
The only possible saving grace is that some companies will want to port their games to competing platforms like the PS2, but those games are likely to be console-oriented and as such not as well suited to a PC. Of course there are always exceptions.
MS is once again using it's market penetration to leverage more lock-in. Brilliant move on their part if you ask me.
Cheers
Comment removed (Score:4, Insightful)
Xbox 2 and Windows (Score:2, Interesting)
Everyone else would just write nice portable C, but MS will be determined to do it in the most arse-about-face way possible :-)
All I see are trolls (Score:3, Funny)
Next thing you know, we'll have emacs users getting modded up. It's chaos I tell you! Anarchy!
Console vs PC is a non-issue (Score:2, Insightful)
Tight handling is one of the most important aspects of game programming. If your jaw drops at the graphics & 5.1 sound but you can't aim for shiat using the d-pad, chances are that game disc will be found in t
Po-TAY-to, po-TAH-to... (Score:3, Informative)
Of course, we Americans don't usually see the people behind the company name but rather tend to personify the company as an individual rather than a collective, hence we are much more used to hearing "Microsoft IS a bad company" i
Re:Po-TAY-to, po-TAH-to... (Score:2)
It's relative to the POV at the time.
Re:Po-TAY-to, po-TAH-to... (Score:2)
A huge mistake that we need not incorporate into our language.
God knows, I'd hate to be blamed/associated with everything my company does...
Maybe if we were, we'd care a little more about the things our company does, and that includes the managers. Being able to hide behind the "corporate person" is how exe
Re:yeah (Score:2, Insightful)
That's where it all began, you know. Treating companies like people.
Aren't companies treated as plurals in the queen's English?
Nice one, American. Corrupt a language, then correct the people who still speak it properly.
Re:yeah (Score:2)
Embrace and extend, baby! Embrace and extend!
Re:Xtreme Nucleic Acid? (Score:2)
it's was obviously made up by a huge fan of Lucy Lawless...
XNA: Microsoft Princess.
-
Re:USB (Score:2)
Re:Useless (Score:3, Interesting)
Exactly. They 0wn the desktop market at about 90-95%. Of course, about 90-99% of games are for Windows, and a vast majority of those games are written in Microsoft's DirectX. Microsoft is using the developers' familiarity with their systems to get them to port their games to the XBox, handhelds, and smartphones where MSFT does not yet have a monopoly.
This will likely bring an influx of games for XBox and the handhelds from Windows game companies and