A Look at XNA - Part One
This is the first of a two part series in which we get a look at XNA - the technology that's going to make it significantly easier for devs to code games that run on Windows
and the Xbox 360.
In this first part, we chat with Boyd Multerer about his role in the XNA program. It's some pretty cool stuff, and what I learned tells me that XNA could really change the hobbyist game scene for the better.
Topics covered include the tech behind XNA, the story behind XNA, and some talk about XNA Studio - the IDE that devs will use to write their games.
If you've ever wanted to get into game development, or if you've wondered at all about what it's like, then you'll dig this stuff. It's a whole different world from coding your standard LOB apps.
When you're done watching the video, you should head out to
LearnXNA to see a bit of the community.
Soviut wrote:Woo, first post! More XNA videos would be great, its an exciting platform and there just isn't enough content for it yet.
As a user of XNA and XNA GSE since Beta 1, all I can say is that it totally kicks buttay. If my hunch about what rodawgg will show in the second video, some of you might be amazed at just how powerful and capable XNA is.
There's already a pretty strong community behind it to. Just keep your eyes open as I'm sure it will really start to blossom as time passes. I'm hoping that the coming of XNA will lead to some _very_ interesting experiments in game play mechanics and game types,
just like some of the innovation we saw come out of the first Shareware push in the 80s.
Plus, come on, you can see your own code run on the 360! Writing your own 360 games using XNA, how cool is that?
littleguru wrote:I'm really only waiting for an version that runs in Vista... Xna Express. I have no money for the full version, don't know if I even get it...
When do we get the Xna Express for Vista? Or what are you running, Jason? Are you running it on XP?
JasonOlson wrote:
littleguru wrote: I'm really only waiting for an version that runs in Vista... Xna Express. I have no money for the full version, don't know if I even get it...
When do we get the Xna Express for Vista? Or what are you running, Jason? Are you running it on XP?
I'm personally running XP. However, it "can" work on Vista, it's just not officially "supported," yet...
What you would need to do is install the Visual C# 2005 SP1 Beta (I believe you can enroll in the SP1 Beta program on the Connect website). If you install C# Express SP1 first, then XNA should install fine (I know a couple of people running it on Vista). However, the keyword is "not supported," yet...
littleguru wrote:Sad that it's not easy to create a 2D sprite game... I mean it would be cool to do something as a start... Perhaps somebody from the team could point me to resources on sprite games done with XNA... if there are any.
JasonOlson wrote:Actually littleguru, it's very easy to create a 2D sprite game in XNA (especially with Beta 2 now that the content pipeline has been added). I just finished up a Tic-Tac-Toe game with no problems.
The one feature of the framework that isn't there (and I'm not sure what plans are there to support it) is font support. There isn't an API currently in XNA Beta 2 to simply pass in a font name and draw a string with that font at a given location. If you want to draw strings on the screen, you will either be building your own bitmap-based font engine, or using an existing one that someone else has built (look for XNAExtras).
There are several sites that have online tutorials you can follow. Rory of course mentioned http://learnxna.com/default.aspx. However, another one that a friend of mine put together is http://www.xnadevelopment.com/. As most things managed game development with the MS technology stack, keep an eye on http://www.thezbuffer.com/ for news regarding XNA.
jsampsonPC wrote:Boyd mentioned that in order to use XNA, and write code on your 360, you would need to know C#. Is that exclusively the XNA favored language? Or will VB guys like myself be able to play in this parkt too?
X-Men vs. Street Fighter is awesome!
I'd really like to get into game development, but unfortunately I'm the laziest person you'll ever meet. So it's been difficult to get around to it.
I've just picked up Beta 2 yesterday - and I've already made a little flying 3D spaceship! Cool.
I wish this sort of thing existed back when I was trying to make games in QuickBasic. Everyone has it easy today. ![]()
DigitalDud wrote:I wish this sort of thing existed back when I was trying to make games in QuickBasic. Everyone has it easy today.
Can you include the transcripts from the video? I'm hearing impaired.
Thanks.
tranbonium wrote:
How much of the .Net framework is supported in broad terms? .Net 2.0, 3.0 compatibility?
tranbonium wrote:
Will you be able to make networked games - ie remote multiplayer?
vbrunner__ wrote:just so the crew knows, i like the new host. it's nice to have someone younger. but nothing against you, charles.
jBuelna wrote:Connecting a PC to the XBox and being able to run and debug across the connection. That, my friend, is coolness (or is it? I don't know enough about developing games, but it sounds interesting enough.)
For 10 years I've been a business-oriented developer because that's where the money is for me. I've written maybe 2 small, beginner-level apps (not games) using DirectX. XNA may be enough to turn me into a hobbyist game developer.
Rory, you rock!!! This is a great thing for Channel 9!!!
tranbonium wrote:How much of the .Net framework is supported in broad terms? .Net 2.0, 3.0 compatibility?
tranbonium wrote:Will you be able to make networked games - ie remote multiplayer?
tranbonium wrote:How about a game that can be played by multiple people on either XBox360 or Windows PCs together?
tranbonium wrote:How about revenue sharing or actually selling your games through xbox live?
tranbonium wrote:
Can Windows Forms be used, or XAML, and if so, is there just a new presentation layer that represents standard buttons, etc, making more game like menus straight from windows.forms code?
tranbonium wrote:
I'll definitely look around the web for answers, but I figured I'd post them as I watched up the video.
Hi Rory
A critical question you didn't ask is about application development i.e. as opposed to game development.
Imagine something like Ventuz (www.ventuz.com) running on XBox 360 or some other presentation/visualization software. Imagine data analysis/visualization applications.
The key thing is that XBox hardware is pretty powerful and cheap as chips - not to mention portable too.
I always got the impression they would be against LOB apps on the XBox because they lose money on every console sold, and have to recoup it in some way through channel sales and licensing agreements with the games vendors.
Can someone elaborate on this please?
Regards
Tim Scarfe
http://www.developer-x.com/blog
"Q: Can I create non-gaming applications (such as a Media Center/Player) with XNA Game Studio Express?
A: On Windows this is possible, but the initial release on Xbox 360 is tuned to writing games. This is an area we are actively looking to the community for feedback on the types of applications they want to write for their Xbox 360. "
I found this in the FAQ but would still like some elaboration.
Also they are discontinuing MDX so you would assume XNA is the "replacement" as they are talking about offering help for transition. I suspect they will have a rule that non-games or possibly even proprietary games (that can't be published through some public
mechanism for IPR/privacy/confidentiality reason) are Windows-only.
Rory wrote:
tranbonium wrote:How about a game that can be played by multiple people on either XBox360 or Windows PCs together?
That said, the 360 team would need to provide a bridge between XBL and the Rest of the World.
While devs don't have to use XBL to create networked games, it's clearly the preferred method.
Rory wrote:Just keep in mind that XNA is brand new - it's something that went from idea to product in six months. That's an amazing turnaround, especially given what was accomplished.
Rory wrote:I'm going to post the second part of this video as soon as possible, so just keep an eye out for it
Spartan1193 wrote:what do you all recomend that i study up on in advance so i am ready and (kinda) know what im doing when going to create some XNA stuff.