Microsoft XNA

XNA
開発元 マイクロソフト
最新版
4.0 / 2010年9月16日[1]
プログラミング
言語
C#[2]
対応OS Windows, Xbox 360, Windows Phone 7
種別 アプリケーションフレームワーク
公式サイト XNA デベロッパー センター
テンプレートを表示

Microsoft XNAは、マイクロソフトによるコンピュータゲームデザイン、開発および管理を促進することを目的としたゲーム開発のためのツールである。マネージ実行環境を完備する。2004年3月24日カリフォルニア州サンノゼGame Developers Conferenceで発表され、2006年12月11日にリリースされた。2014年4月に終了[3]

XNAは「XNA's Not Acronymed」(XNAは頭字語ではない)の再帰的頭字語である。

概要

XNA Framework

XNA Frameworkは.NET Framework 2.0及び.NET Compact Framework 2.0をベースにしている。これに加えて、異なるプラットフォーム間でのコードの再利用を促進するためのゲーム開発に特化した拡張クラスライブラリが追加設計されている。これには、XNAゲームの実行に最適化されたマネージド実行環境を提供するための共通言語ランタイムが含まれている。ランタイムはWindows XPWindows VistaおよびXbox 360に用意されており、XNAを利用して作成したゲームはこれらどのプラットフォームにおいても最小限の改変もしくは全くの改変なしに動作する。XNA Frameworkを対象とするゲームはC#などマネージ言語を使ってコードを記述できる。

XNA Frameworkには、ほかにもゲーム内容の充実のための援助となるXACTなどのツールも含まれている。これらのツールはゲームの外観やサウンドを充実させるための支援となる。

XNA Build

XNA Build はGame Asset Pipelineの個人のゲーム開発努力を定義、維持し、デバッグ、最適化する手助けをするGame Asset Pipeline管理ツールである。Game Asset Pipelineはテクスチャ、3Dモデルなどのゲームコンテントをゲームエンジンに適した形に改変するプロセスを記述する。

XNA Studio

XNA Studioはゲーム開発のための統合開発環境である。Visual Studio 2005 Team SystemをベースにXNA Studioはコンテントクリエイター、プログラマ、管理者、テスター間の協力に関する仕組みを提供する。

XNA Game Studio

XNA Game Studioはゲーム開発者向けの統合開発環境である[4]

XNA Game Studio Express

XNA Game Studio Expressは自作ゲーム開発者向けの統合開発環境である。Expressバージョンは無料でダウンロードでき、趣味プログラマがより簡単にゲームの開発をできるようにすることを目的としている。プログラマはXNA Frameworkを使用してWindowsで実行できるゲームを無料で作成できるが、それをXbox 360で実行するには年間99ドルを支払って「creator club」に加入しなければならない。XNA Game Studio Expressには、特定のジャンルのゲームのフレームワークを提供する「スターターキット」がある。例えば、アクションゲームリアルタイムストラテジーファーストパーソン・シューティングゲーム (FPS) などである。初期リリースでは、コンパイルされたバイナリを他のXbox 360プレイヤーに配布することはできない予定である。Xbox 360上でゲームを実行したいのであればソースコードを取得し、各々「creators club」に加入する必要がある。Windows上でのバイナリの配布は可能である。

ベータ版は2006年8月、2006年11月にそれぞれリリースされ、最終バージョンは2006年12月11日に公開された。なお、2007年4月24日に新版である1.0 Refreshがリリースされた。1.0 Refreshでは文字の描画など1.0と比較して幾つかの新機能追加や改善が行われた[5]

XNA Game Studio 2.0

当初発表されたXNA Game Studio Professionalは最終的に出荷されずXNA Game Studio 2.0がVisual Studio 2005の全エディションに対応することで代替された[6]

XNA Game Studio 2.0は Xbox LIVE/Games for Windows - LIVE に対応したネットワークゲームを構築可能である。

XNA Game Studio 3.0

2008年10月30日に正式公開された[1]。この版からZuneにも対応した。Visual Studio 2008に対応し、LINQなど、式木を除くC# 3.0の新機能も使用可能となっている[7]

XNA Game Studio 3.1

2009年6月11日に正式公開された[2]。3.0のマイナーアップデートだが、Xbox 360のアバター、Xbox Live Party、および動画再生などに対応した[3]

XNA Game Studio 4.0

2010年9月16日に正式公開された[4]。このバージョンのXNA Game Studioは、2010年10月15日に正式公開されたWindows Phone Developer Tools[5]という、Windows Phone 7用アプリケーション開発キットに付属するようになっている。ただし、スタンドアローンインストーラーも別途提供されており、単体でのダウンロードおよびインストールも可能である。Visual Studio 2010に対応している。

特に大幅な変更のあったグラフィックス関係のAPIは、XNA 3.xまでのDirect3D 9をほぼラップした形のものから大幅に刷新され、Direct3D 10以降の洗練されたインターフェイスをある程度模倣したものとなっている(ただし内部的には依然としてDirect3D 9のラッパーでしかないため、Windows Vista/7であってもDirect3D 10の機能は使えない)。 XNA 4.0では、これまでのWindowsおよびXbox 360に加えて、Windows Phone 7を動作プラットフォームとしてサポートするようになった。一方、Zune/Zune HDのサポートは終了し、Windows Phone 7用ゲームとして移行する必要がある[6]。 また、XNA 4.0では、Windows 7およびWindows Phone 7のマルチタッチ機能やセンサー機能を利用できるようになった。 さらに、動作プラットフォームを厳密に規定するための、ReachプロファイルおよびHiDefプロファイルという概念が追加された。

Dream‐Build‐Play

XNA Game Studio Expressを使用してゲーム製作を競う「Dream‐Build‐Play(ドリーム ビルド プレイ)」コンテストが開催されている。優勝者の作品はLiveアーケードにて配信される。2007年、2008年と現在までに2回行われている。

参考文献

  1. ^ マイクロソフト (2010年9月16日). “Download Details - Microsoft XNA Game Studio 4.0” (英語). ダウンロードセンター. 2011年7月25日閲覧。
  2. ^ C#推奨だが、参照設定すればVBC++/CLIで使用可能になる。
  3. ^ “マイクロソフト、ゲーム開発環境「XNA」を2014年4月に終了”. ガジェット速報. (2013年2月4日). http://ggsoku.com/2013/02/microsoft-xna-end/ 2013年2月4日閲覧。 
  4. ^ マイクロソフト. “XNA Game Studio”. DirectX Developer Center. 2008年1月30日閲覧。
  5. ^ Michael Klucher (2007年4月24日). “XNA Game Studio Express 1.0 Refresh Released” (英語). XNA Team Blog. 2008年12月28日閲覧。
  6. ^ Michael Klucher (2007年8月13日). “Announcing XNA Game Studio 2.0” (英語). XNA Team Blog. 2008年12月28日閲覧。
  7. ^ マイクロソフト (2008年11月13日). “XNA Game Studio 3.0”. XNAデベロッパーセンター. 2008年12月28日閲覧。

関連項目

外部リンク