Microsoft XNA: Difference between revisions
No edit summary |
|||
Line 26: | Line 26: | ||
===XNA Game Studio=== |
===XNA Game Studio=== |
||
'''XNA Studio''' is an [[integrated development environment]] (IDE) for development of games.<ref name="XGS">{{cite web| title = XNA Game Studio | url= http://msdn2.microsoft.com/en-us/directx/aa937794.aspx | accessdate=2007-03-20}}</ref> It is available in |
'''XNA Studio''' is an [[integrated development environment]] (IDE) for development of games.<ref name="XGS">{{cite web| title = XNA Game Studio | url= http://msdn2.microsoft.com/en-us/directx/aa937794.aspx | accessdate=2007-03-20}}</ref> It is currently available in one version: '''XNA Game Studio Express'''. |
||
Microsoft had a version of XNA GSE targeted for professional developers - '''XNA Game Studio Professional''' which is now completly replaced by '''XNA Game Studio 2.0'''.<ref>http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx</ref> |
|||
====XNA Game Studio Professional==== |
====XNA Game Studio Professional==== |
||
'''XNA Game Studio Professional''' |
'''XNA Game Studio Professional''' was a planned version of the XNA IDE targeted for professional game developers.<ref name="XGS"/> Based on [[Microsoft Visual Studio|Visual Studio 2005 Team System]], XNA Studio provides a structure for collaboration between content creators, programmers, management and testers. Project management tasks such as asset management, defect tracking, project automation and work item lists, are somewhat automated by XNA Studio. |
||
'''XNA Game Studio Professional''' is not anymore being developed, the new version of XNA GSE(2.0) will support all versions of [[Visual Studio]]<ref>http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx</ref> |
|||
====XNA Game Studio Express==== |
====XNA Game Studio Express==== |
||
'''XNA Game Studio Express''' is intended for students, hobbyist, and independent (and by extension, [[homebrew (video games)|homebrew]]) game developers.<ref name="xnafaq">[http://msdn.microsoft.com/directx/xna/faq/ Microsoft XNA Frequently Asked Questions]</ref> It is available as a free download. Express will provide basic "starter kits" for rapid development of specific genres of games, such as [[platform game|platform]], [[real-time strategy]], and [[first-person shooter]]s. Developers can create [[Microsoft Windows|Windows]] games for free with the XNA Framework, but to run their games on the Xbox 360 they will have to pay an annual fee of $99 (or a four-month fee of $49) for admission to the XNA "Creators Club". The initial release had no way of shipping precompiled binaries to other Xbox 360 players, but this was changed in "XNA Game Studio Express 1.0 Refresh"; it is now possible to compile Xbox 360 binaries and share them with other Creator's Club members. |
'''XNA Game Studio Express''' is intended for students, hobbyist, and independent (and by extension, [[homebrew (video games)|homebrew]]) game developers.<ref name="xnafaq">[http://msdn.microsoft.com/directx/xna/faq/ Microsoft XNA Frequently Asked Questions]</ref> It is available as a free download. Express will provide basic "starter kits" for rapid development of specific genres of games, such as [[platform game|platform]], [[real-time strategy]], and [[first-person shooter]]s. Developers can create [[Microsoft Windows|Windows]] games for free with the XNA Framework, but to run their games on the Xbox 360 they will have to pay an annual fee of $99 (or a four-month fee of $49) for admission to the XNA "Creators Club". The initial release had no way of shipping precompiled binaries to other Xbox 360 players, but this was changed in "XNA Game Studio Express 1.0 Refresh"; it is now possible to compile Xbox 360 binaries and share them with other Creator's Club members. |
||
The first beta version of XNA Game Studio Express was released for download on [[August 30]] [[2006]], followed by a second version on [[November 1]]. Microsoft released the final version on [[December 11]] [[2006]].<ref name="gamefeststudioexpress">[http://www.microsoft.com/presspass/press/2006/aug06/08-13XNAGameStudioPR.mspx Gamefest announcement of XNA Game Studio Express]</ref> |
The first beta version of XNA Game Studio Express was released for download on [[August 30]] [[2006]], followed by a second version on [[November 1]]. Microsoft released the final version on [[December 11]] [[2006]].<ref name="gamefeststudioexpress">[http://www.microsoft.com/presspass/press/2006/aug06/08-13XNAGameStudioPR.mspx Gamefest announcement of XNA Game Studio Express]</ref> In [[April 24]] [[2007]] Microsoft released an update called '''XNA Game Studio Express 1.0 Refresh'''<ref>http://blogs.msdn.com/xna/archive/2007/04/24/xna-game-studio-express-1-0-refresh-released.aspx</ref> |
||
====XNA Game Studio 2.0==== |
|||
'''XNA Game Studio 2.0''' is the next version of XNA Game Studio being planned for release late 2007. One of the greatest news with '''XNA Game Studio 2.0''' is that it, unlike it's precursor, works with all versions of [[Visual Studio 2005]]. |
|||
Other new features include new network APIs, ability to host a game inside a Windows Form, no need to handle lost devices and much more.<ref>http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx</ref> |
|||
===XNA Framework Content Pipeline=== |
===XNA Framework Content Pipeline=== |
Revision as of 19:21, 3 September 2007
Developer(s) | Microsoft |
---|---|
Stable release | |
Operating system | Microsoft Windows |
Type | Application framework |
License | EULA |
Website | XNA Homepage |
Microsoft XNA ("XNA's Not Acronymed"[1]) is a set of tools, complete with a managed runtime environment, provided by Microsoft that facilitates computer game design, development and management. XNA does this by freeing game designers from writing "repetitive boilerplate code,"[2] and brings all aspects of game production into a single system.[3] The XNA toolset was announced March 24 2004, at the Game Developers Conference in San Jose, California; and a first Community Technology Preview of XNA Build was released March 14 2006. The final version was released on December 11 2006.
Overview
XNA Framework
The XNA Framework is based on the .NET Framework 2.0. It includes an extensive set of class libraries, specific to game development, to promote maximum code reuse across target platforms. The framework runs on a version of the Common Language Runtime that is optimized for gaming to provide a managed execution environment. The runtime is available for Windows XP, Windows Vista and Xbox 360. Since XNA games are written for the runtime, they can run on any platform that supports the XNA Framework with minimal or no modification. Games that run on the framework can technically be written in any .NET-compliant language, but only C# and XNA Game Studio Express IDE are officially supported[citation needed].
The XNA Framework thus encapsulates low-level technological details involved in coding a game, making sure that the framework itself takes care of the difference between platforms when games are ported from one compatible platform to another, and thereby allowing game developers to focus more on the content and gaming experience. The XNA Framework integrates with a number of tools, such as XACT, to aid in content creation. These tools can help author the visuals or sounds in the game, and model characters with life-like dynamism.
The XNA Framework provides support for both 2D and 3D game creation, and allows use of the Xbox 360 controllers and vibrations. The Xbox Live Marketplace allows programmers to upgrade their version of XNA Game Studio Express and let them play games on their Xbox 360.
XNA Build
XNA Build is a set of game asset pipeline management tools, which help by defining, maintaining, debugging, and optimizing the game asset pipeline of individual game development efforts. A game asset pipeline describes the process by which game content, such as textures and 3D models, are modified to a form suitable for use by the gaming engine. XNA Build helps identify the pipeline dependencies, and also provides API access to enable further processing of the dependency data. The dependency data can be analyzed to help reduce the size of a game by finding content that is not actually used. For example, XNA Build analysis revealed that 40% of the textures that shipped with MechCommander 2 were unused and could have been omitted.[4]
XNA Game Studio
XNA Studio is an integrated development environment (IDE) for development of games.[5] It is currently available in one version: XNA Game Studio Express. Microsoft had a version of XNA GSE targeted for professional developers - XNA Game Studio Professional which is now completly replaced by XNA Game Studio 2.0.[6]
XNA Game Studio Professional
XNA Game Studio Professional was a planned version of the XNA IDE targeted for professional game developers.[5] Based on Visual Studio 2005 Team System, XNA Studio provides a structure for collaboration between content creators, programmers, management and testers. Project management tasks such as asset management, defect tracking, project automation and work item lists, are somewhat automated by XNA Studio. XNA Game Studio Professional is not anymore being developed, the new version of XNA GSE(2.0) will support all versions of Visual Studio[7]
XNA Game Studio Express
XNA Game Studio Express is intended for students, hobbyist, and independent (and by extension, homebrew) game developers.[1] It is available as a free download. Express will provide basic "starter kits" for rapid development of specific genres of games, such as platform, real-time strategy, and first-person shooters. Developers can create Windows games for free with the XNA Framework, but to run their games on the Xbox 360 they will have to pay an annual fee of $99 (or a four-month fee of $49) for admission to the XNA "Creators Club". The initial release had no way of shipping precompiled binaries to other Xbox 360 players, but this was changed in "XNA Game Studio Express 1.0 Refresh"; it is now possible to compile Xbox 360 binaries and share them with other Creator's Club members.
The first beta version of XNA Game Studio Express was released for download on August 30 2006, followed by a second version on November 1. Microsoft released the final version on December 11 2006.[8] In April 24 2007 Microsoft released an update called XNA Game Studio Express 1.0 Refresh[9]
XNA Game Studio 2.0
XNA Game Studio 2.0 is the next version of XNA Game Studio being planned for release late 2007. One of the greatest news with XNA Game Studio 2.0 is that it, unlike it's precursor, works with all versions of Visual Studio 2005. Other new features include new network APIs, ability to host a game inside a Windows Form, no need to handle lost devices and much more.[10]
XNA Framework Content Pipeline
The XNA Framework Content Pipeline is a set of tools that allows Visual Studio and XNA Studio "as the key design point around organizing and consuming 3D content".[5]
Alternative implementations
Work is already under way to port this framework to the Mono platform.[11]
Supporting products
A number of commercial software tools have cropped up for building XNA-based applications with little or no programming required. Most notable amongst these products are Visual3D.NET from Realmware Corporation, Torque X from GarageGames Inc., Blade3D from Digini Inc, and Suva3D from Suva Interactive.
References
- ^ a b Microsoft XNA Frequently Asked Questions Cite error: The named reference "xnafaq" was defined multiple times with different content (see the help page).
- ^ Microsoft: Next Generation of Games Starts With XNA
- ^ "YouTube: XNA explanation from experts *(video removed from YouTube "due to terms of use violation")".
- ^ Brian Keller: "Will XNA tools be able to help reduce game sizes?"
- ^ a b c "XNA Game Studio". Retrieved 2007-03-20.
- ^ http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx
- ^ http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx
- ^ Gamefest announcement of XNA Game Studio Express
- ^ http://blogs.msdn.com/xna/archive/2007/04/24/xna-game-studio-express-1-0-refresh-released.aspx
- ^ http://blogs.msdn.com/xna/archive/2007/08/13/announcing-xna-game-studio-2-0.aspx
- ^ "Mono.XNA". Retrieved 2007-06-03.