EricGeorge

Hello,

I've been working with XNA for about a month now and am new to the C# language but my brother and hours upon hours of online tutorials ahve tought me a decent amount. But, it seems like XNA supports loading 3D models making it incredibly easy and quick to get one on screen and move about, but it seems other features were not so 'hard coded' (is that the right term ) for game devlopers. I mean things such as animating a model, a World Editor of some sorts, and topics such as gravity. I realize XNA is quite capable of doing such things but from the examples I've looked at it seems you must have an increasingly vaster programing knowledge and experience to deal with such issues. I migrated over to XNA from using Torque and don't want to use Torque X, for I think using solely XNA will give me a wider know-how and inevitably allow me more control of my game. So, does anyone know if there are plans to implement simple animation features for 3D models as they have for importing them And, and ideas on World editor type ideas or 3D gravity I can do anything on the 2D level so far, but I really don't have a passion for a 2D game. Is there something I'm missing or am I just missing the previous years and years of experience to tackle such subjects Thanks for any reply in advance-




Re: XNA Game Studio Express XNA capabilities question.

EricGeorge

Edit: Ok with further investigation, I guess there are plans to further support the 3D model animations. So on that note, I'll wait and I'm sure be thrilled with due time. But, another big topic or game concept I was wondering about was pathfinding, or something that I've come to call it from my investigating A* pathfinding, anyone know if there are plans for this type of feature Or is the concept of A* pathfinding or just pathfinding so specific to the game that each developer will have to make one that works within their limitations I'd be thrilled if we were given a form of it one way or another, even if it was severly restricted to XNA's predifined settings, just something to get us true 'indie' and 'new' to 'semi-new' developers rolling, It seems I'm running into a lot of the same issues I had with Torque. Torque eventually had these topics built-in but you had to pay extra with each new option, which really peaved me off, but oh well. I'm not paying a penny for XNA and I honestly love it more than Torque already, but am inevitably trying to be as patient as possible (though it's quite hard). I also thought I saw something about quadtree collision detection, if so, that will pretty much solve my 'doozy' problems! =)




Re: XNA Game Studio Express XNA capabilities question.

Jim Perry

I believe animation may be forthcoming, but a world editor and gravity wouldn't be appropriate IMO. XNA is not a game creator. Such things would be more appropriate in a game creator. If you want such things, TorqueX might be better for you.




Re: XNA Game Studio Express XNA capabilities question.

EricGeorge

Just wondering why XNA is called XNA Game Studio Express, and is not a 'game creator'. I do realize that their intentions are not to 'build' the game for the developer, but I was just wondering, if it's not built in there will most likely be these concepts made by the community or whatnot. But I'm quite confused then as to what XNA Game Studio Express is, if it is not a game creator.




Re: XNA Game Studio Express XNA capabilities question.

Jim Perry

XNA is not called XNA Game Studio Express.  From the FAQ:

Q: What is the difference between XNA Game Studio Express and the XNA Framework
A: XNA Game Studio Express is a set of tools based on Visual C# Express 2005. The XNA Framework is included with XNA Game Studio Express and it is the set of managed (.NET) libraries based on the .NET Framework 2.0 that developers use. You can also download the XNA Framework runtime components separately, should you want to share an XNA-based game with your friends on Windows.

Q: What exactly is the XNA Framework
A: The XNA Framework allows game developers to create modern games using the C# programming language and a rich set of development libraries. The XNA Framework provides its own content pipeline to make it easy to get rich content (3D, 2D, sound, etc.) from content creation sources into a game. The XNA Framework also provides a very high level of API unification across the Windows and 360 implementations, thus virtually eliminating the cost and effort required to port games between these two platforms.

Q: What is XNA Game Studio Express
A: XNA Game Studio Express is a new game development solution targeted primarily at students, hobbyists, and independent game developers. XNA Game Studio Express is based on Visual C# Express 2005 and lets developers create games for both Windows and Xbox 360. XNA Game Studio Express contains the following:

  • The XNA Framework, a set of managed code development libraries that make it possible for game developers to be more productive when creating games for Windows and the Xbox 360.
  • The XNA Framework Content Pipeline, a set of tools that allow developers to more easily incorporate 3D content into their games
  • XNA Game Studio Express also contains a full set of documentation, how-tos, and starter kits that demonstrate how best to use the content pipeline and XNA Framework.
  • XNA Game Studio Express runs side-by-side with other versions of Visual Studio without interference
  • XNA Game Studio Express has now been released, and can be found here. It supports both Windows and Xbox 360 game development.





Re: XNA Game Studio Express XNA capabilities question.

EricGeorge

Wow Jim, you must troll these forums, incredibly fast response, THANKS! And I'll give you a 'helpful' rating cause you are helpful, but none the less I'm still at a loss, taken from your quotes;

Q: What is XNA Game Studio Express
A: XNA Game Studio Express is a new game development solution targeted primarily at students, hobbyists, and independent game developers. XNA Game Studio Express is based on Visual C# Express 2005 and lets developers create games for both Windows and Xbox 360. XNA Game Studio Express contains the following:

Well, if it's targetting students, hobbyists, and indie develoeprs why wouldn't there be a need or desire for pre-built in functions such as animations, GRAVITY (hehe), pathfinding, etc.. Otherwise it seems it is just taking what I had before with C++ and making a a little easier for game design alterations... But, after a long day of pondering my posts, I'm preaching to the choir here, no one knows but the XNA MS team if there are plans for any of this, and we will all know with due time, so I guess the real way to get around all these major hurdles is to read through the endless tutorials and make my own system for easily implementing a World Editor (specific for my game), gravity, pathfinding etc..... Cheers and peace-

Also I realize that when using C++ it took me a couple weeks before understanding it and getting even a line or picture on screen, but I/most other hobbyists have tackled this issue long ago when we first started pushing to make our own games, so it cut out a lot of the beggining topics and tackled the end game design alterations of the ease of C# scripting apparently. But, all in all, I really find it extremely boring and tedious to have to research a topic such as pathfinding for weeks so that in the end, we all get the desired product, finding the quickest/shortest path from one point to another while interacting with our game design/engine. Honestly, doesn't it seem like this is such a universal type of dillema that plagues developers as to why not incorporate it in the XNA program I'm just gonna make my wish with the next shooting star, while im reading and rereading, and rereading the tutorials on these inept topics that really don't interest many hobbyists and indie developers.






Re: XNA Game Studio Express XNA capabilities question.

Mordt2

EricGeorge wrote:

Well, if it's targetting students, hobbyists, and indie develoeprs why wouldn't there be a need or desire for pre-built in functions such as animations, GRAVITY (hehe), pathfinding, etc.. Otherwise it seems it is just taking what I had before with C++ and making a a little easier for game design alterations... But, after a long day of pondering my posts, I'm preaching to the choir here, no one knows but the XNA MS team if there are plans for any of this, and we will all know with due time, so I guess the real way to get around all these major hurdles is to read through the endless tutorials and make my own system for easily implementing a World Editor (specific for my game), gravity, pathfinding etc.....

Hi Eric,

As the XNA community is still in its infancy I'm 100% positive that the said tools will become available in the long term but more than likely from 3rd parties rather than microsoft directly. Microsoft have given us this wonderful framework to work with and people like you and me are there to exploit it to its full potential. I bet that in the next couple of months we'll see physics libraries, 3d engines and 2d tilesets and a myriad of tools that will be freely available to use and exploit.

I'm quite excited by this and learning everything I can about the framework in anticipation and also attempting to build my own 2D engine while I watch in awe at the other things people have so far managed to do in this short space of time.

Mordt






Re: XNA Game Studio Express XNA capabilities question.

Jim Perry

EricGeorge wrote:
Honestly, doesn't it seem like this is such a universal type of dillema that plagues developers as to why not incorporate it in the XNA program

Probably because a solution to these types of problems wouldn't fit everyone. XNA is supposed to allow you to quickly solve problems like this, not solve them for you since it doesn't know the specifics of what you're doing, only you do.