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 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# in
XNA Game Studio Express IDE and all versions of
Visual Studio 2008 and 2010 (as of XNA 4.0) are officially supported. Support for
Visual Basic .NET was added in 2011. 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.
XNA Game Studio XNA Game Studio is a
programming environment for development of games. Five revisions have been released so far, but as of 2015, no new versions will be developed. XNA Game Studio Express was the first version released on August 30, 2006, and was intended for students, hobbyists, and independent game developers. It was available as a free download. Express provides basic "starter kits" for rapid development of specific genres of games, such as
platform games,
real-time strategy, and
first-person shooters. Developers could 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 US$99 (or a four-month fee of US$49) for admission to the Microsoft XNA Creator's Club. With an update, XNA developers could compile Xbox 360 binaries and share them with other Microsoft XNA Creator's Club members. XNA Game Studio 2.0 was released on December 13, 2007. XNA Game Studio 2.0 features the ability to be used with all versions of
Visual Studio 2005 (including the free
Visual C# 2005 Express Edition), a networking API using
Xbox Live on both Windows and Xbox 360 and better device handling. XNA Game Studio 3.0 (for Visual Studio 2008 or the free Visual C# 2008 Express Edition) allows production of games targeting the
Zune platform and adds
Xbox Live community support. It was released on October 30, 2008, and supported C# 3.0, LINQ and most versions of Visual Studio 2008. XNA Game Studio 4.0 was released on September 16, 2010. It added support for the
Windows Phone platform (including 3D hardware acceleration), framework hardware profiles, configurable effects, built-in state objects, graphics device scalars and orientation, cross-platform and
multi-touch input, microphone input and buffered audio playback, and
Visual Studio 2010 integration. XNA "Game Studio 4.0 Refresh" was released on 6 October 2011, and added support for Windows Phone 7.5 (Mango), and
Visual Basic.
XNA Framework Content Pipeline The XNA Framework Content Pipeline is a set of tools that allows Visual Studio and XNA Studio to act "as the key design point around organizing and consuming 3D content". Both are only available for licensed Xbox developers. The extensions include additional managed APIs for achievements, leaderboards, and other features reserved for licensed game titles. Titles developed using XDK Extensions include winners of Microsoft's
Dream.Build.Play competition among others. The most heavily publicized of these was
The Dishwasher: Dead Samurai. ==License agreement==