Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Microsoft XNA
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===XNA Framework=== Microsoft XNA Framework is based on the native implementation of [[.NET Compact Framework]] 2.0 for Xbox 360 development and [[.NET Framework 2.0]] on Windows. 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 code|managed]] execution environment. The runtime is available for [[Windows XP]], [[Windows Vista]], [[Windows 7]], [[Windows Phone]] 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 Sharp (programming language)|C#]] in [[XNA Game Studio Express]] IDE and all versions of [[Microsoft Visual Studio|Visual Studio 2008]] and 2010 (as of XNA 4.0)<ref>{{cite web|url=http://create.msdn.com/en-us/resources/downloads |title=App Hub - downloads |url-status=dead |archive-url=https://web.archive.org/web/20150204004132/http://create.msdn.com/en-us/resources/downloads |archive-date=2015-02-04 }}</ref>{{Failed verification|reason=This link is dead now, but I traversed it as far back in the past in Web Archive as I could. But hardly any of what is written above was there.|date=February 2015}} are officially supported.<ref name="xnafaq">{{Cite web |date=2009-09-08 |title=XNA Frequently Asked Questions |url=http://msdn.microsoft.com/en-us/xna/aa937793.aspx |archive-url=https://web.archive.org/web/20090908145646/http://msdn.microsoft.com/en-us/xna/aa937793.aspx |archive-date=2009-09-08 |access-date=2023-02-21 |website=[[MSDN]]}}</ref> Support for [[Visual Basic .NET]] was added in 2011.<ref>{{cite web |date=24 May 2011 |title=Code Sample Details - Game State Management (Mango, C#/VB) |url=http://xbox.create.msdn.com/en-US/education/catalog/sample/game_state_management |url-status=dead |archive-url=https://web.archive.org/web/20130604054042/http://xbox.create.msdn.com/en-US/education/catalog/sample/game_state_management |archive-date=4 June 2013 |access-date=2013-06-15 |website=[[Xbox]] [[MSDN]] |publisher=[[Microsoft]]}}</ref> The XNA Framework 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 the [[Cross-platform Audio Creation Tool]] (XACT), to aid in content creation. The XNA Framework provides support for both 2D and 3D game creation and allows use of the Xbox 360 controllers and vibrations. XNA framework games that target the Xbox 360 platform could only be distributed by members of the Microsoft XNA Creator's Club/App Hub, which carried a $99/year subscription fee.<ref name="xnafaq" /> Desktop applications can be distributed free of charge under Microsoft's current licensing.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)