XNA (Microsoft)

XNA

Basisdaten

EntwicklerMicrosoft
Aktuelle Version4.0
(16. September 2010)
BetriebssystemWindows XP, Vista, 7
LizenzEULA
deutschsprachigja
XNA Homepage

XNA (XNA's Not Acronymed, auf Deutsch in etwa XNA ist keine Abkürzung) ist eine Technologie zur Spieleentwicklung für Windows, Xbox 360, Microsofts MP3-Player Zune sowie Windows Phone 7. XNA vereint verschiedene Spiele-Entwicklungs-Programmierschnittstellen, unter anderem Direct3D aus DirectX Version 9.0c für die Darstellung von 2D- und 3D-Grafiken, XACT (Cross-platform Audio Creation Tool) als plattformübergreifende Schnittstelle für Ausgabe von Audiodaten und XInput zur Kommunikation mit allen nötigen Peripheriegeräten, in einem gemeinsamen Framework. So soll ein schnellerer Entwicklungsprozess ermöglicht und den steigenden Kosten der Spieleherstellung begegnet werden. Die Verwendung für PC-Spiele ist kostenfrei, während man für die Xbox 360 eine App Hub-Premiummitgliedschaft (früher XNA Creators Club) benötigt.

Die Entwicklungsumgebung XNA Game Studio Express basiert auf Visual C# Express und ermöglicht Entwicklern, Software sowohl für Windows als auch für die Xbox 360 zu entwickeln. Ab der Version 2.0 kann XNA zusammen mit jeder Version von Visual Studio 2005 benutzt werden (inkl. Expressversionen). Die Version 2.0 ist zu Visual Studio 2008 nicht kompatibel. Version 3.0 integriert sich auch in Visual Studio 2008, während Version 4.0 Visual Studio 2010 unterstützt. Mit der XNA Version 3.1 wurden vor allem viele Wünsche der Entwickler-Community umgesetzt. So wird nun zum Beispiel die Einbindung und das Abspielen von Videos sowie XBox Party unterstützt. Außerdem besteht nun die Möglichkeit den eigenen Avatar in das Spiel einzubinden. Diese Funktion ist auf die Xbox 360 beschränkt. Zusätzlich wurden ebenfalls die Funktionen des Zune HD, also Touchscreen und Sensoren, mittels eines Zusatzpakets, den XNA Game Studio Zune Extensions freigegeben.[1]

Mit Version 4.0 kam Windows Phone 7 als Zielplattform des XNA Frameworks hinzu, die Unterstützung für den Zune fiel dagegen wieder weg. Das XNA Game Studio kann seitdem als Teil der Windows Phone Developer Tools heruntergeladen werden.[2]

Gemäß einer am 31. Januar 2013 gesendeten E-Mail Microsofts betreffend ihr MVP Award Program wird XNA nicht mehr aktiv weiterentwickelt[3]. Es gibt somit mit dem XNA-Framework weder die Möglichkeit der Entwicklung von XNA-Anwendungen im Windows 8 Modern UI-Design noch der Entwicklung von Anwendungen für Windows RT.[4]

Mittlerweile sind aber mehrere alternative Open-Source-Implementierungen des Frameworks entstanden, die auch eine Entwicklung von Anwendungen für nicht ursprünglich im XNA-Framework unterstützte Plattformen ermöglicht.

Die Weiterentwicklung von XNA wurde von Microsoft eingestellt.[5]

Erscheinungsdaten

  • Beta 1: 30. August 2006
  • Beta 2: 2. November 2006
  • XNA Game Studio Express 1.0: 11. Dezember 2006
  • XNA Game Studio Express 1.0 Refresh: 24. April 2007
  • XNA Game Studio 2.0 (Beta): 19. November 2007
  • XNA Game Studio 2.0: 13. Dezember 2007
  • XNA Game Studio 3.0 CTP: 7. Mai 2008
  • XNA Game Studio 3.0 Beta: 17. September 2008
  • XNA Game Studio 3.0: 30. Oktober 2008
  • XNA Game Studio 3.1: 11. Juni 2009
  • XNA Game Studio 4.0 CTP: 14. März 2010[6]
  • XNA Game Studio 4.0: 16. September 2010
  • XNA Game Studio 4.0 Refresh Windows Phone Extensions: 23. Mai 2011
  • XNA Game Studio 4.0 (Windows Phone SDK 7.1): 28. September 2011

DreamBuildPlay

Unter dem Namen DreamBuildPlay veranstaltet Microsoft weltweite Wettbewerbe zur Spieleentwicklung mit XNA. An den Wettbewerben können Teams und Einzelpersonen teilnehmen. Neben hohen Geldbeträgen werden auch Verträge zur Veröffentlichung von Spielen im Rahmen der Xbox Live Arcade Games als Gewinne vergeben.[7]

Alternative Implementationen

Ein Projekt namens Mono.XNA wurde im Jahr 2009 gestartet, welches als Zielsetzung hatte, eine alternative Open-Source-Implementierung die plattformunabhängig ist, zu entwickeln. Das Projekt wurde in der Zwischenzeit eingestellt.[8]

Basierend auf der Codebasis von Mono.XNA und SilverSprite entstand jedoch das Projekt MonoGame. Ziel dieses Projektes ist es XNA auf alternativen (Mobil-)Plattformen bereitzustellen. Momentan existiert Support für Windows (OpenGL), Windows Store Apps (für Windows 8 und Windows RT), Windows Phone, macOS, iOS, Linux, Android und der Open-Source-Spielekonsole Ouya[9]. Weiterhin gibt es eingeschränkten Support (nur 2D) für die PlayStation Mobile[9].

Eine alternative eigenständige Open-Source-Implementation des XNA-Frameworks unter der Verwendung von SharpDX und OpenTK bietet auch das ANX.Framework. ANX ist ebenfalls plattformunabhängig und unterstützt Windows, Linux, macOS, Android, iOS, PlayStation Mobile und Windows 8 Modern UI-Design.

Liste von XNA Spielen (unvollständig)

SpielVeröffentlichungsjahrPlattform(en)EntwicklerPublisher
A.R.E.S.: Extinction Agenda2010Windows, OnLiveExtend StudioOrigo Games
AI War: Fleet Command2009WindowsArcen GamesArcen Games
Bastion2011Windows, Xbox 360, ChromeSupergiant GamesWarner Bros. Interactive Entertainment
Blazing Birds2009Xbox 360Vector 2 GamesMicrosoft Studios
Bleed2012Windows, XBox 360Bootdisk RevolutionBootdisk Revolution
Bloodline Champions2011WindowsStunlock StudiosFuncom
Blueberry Garden2009WindowsErik SvedängErik Svedäng
Breath of Death VII2009Windows, Xbox 360Zeboyd GamesZeboyd Games
Capsized2011WindowsAlientrapAlientrap
Chasm[10]2018Windows, XBox OneBit Kid, Inc.Bit Kid, Inc.
Chime2010Windows, Xbox 360Zoe ModeValcon Games
Cloud Blaster2012Windows PhoneHusky Paw GamesHusky Paw Games
Crackdown 2: Project Sunburst2010Windows PhoneSeedMicrosoft Studios
Crank Command2012WindowsDYNAMalteeDYNAMaltee Software
Cthulhu Saves the World2010Windows, Xbox 360Zeboyd GamesZeboyd Games
Dead Pixels 22014Windows, Xbox 360CSR-StudiosCSR-Studios
Dust: An Elysian Tail2012Xbox 360Humble HeartsMicrosoft Studios
EvilQuest2012Windows, Xbox 360ChaosSoft GamesChaosSoft Games
EvilQuest 2TBA 2013Windows, Xbox 360ChaosSoft GamesChaosSoft Games
Fez[11]2012Windows, Xbox 360PolytronTrapdoor
Flotilla2010Windows, Xbox 360Blendo GamesBlendo Games
Fusion Genesis2011Xbox 360Starfire StudiosMicrosoft Studios
Grey: The Lost Technology2012Windows, Xbox 360Team AuroraTeam Aurora
I Made a Game with Zombies in It!2009Xbox 360, Windows PhoneSka StudiosSka Studios
Ilomilo[12]2011Windows Phone, Xbox 360SouthEnd Interactive, Microsoft StudiosMicrosoft Studios
Imagine Earth2014WindowsSerious BrothersSerious Brothers
Infiniminer2009WindowsZachary BarthZachary Barth
Islands of Wakfu2011Xbox 360Ankama PlayMicrosoft Studios
Kodu2009Windows, Xbox 360Microsoft StudiosMicrosoft Studios
Kung Fu Strike: The Warrior’s Rise2012Windows, Xbox 360Qooc Soft7sixty
Lucidity2009Windows, Xbox 360LucasArtsLucasArts
Magicka2011WindowsArrowhead Game StudiosParadox Interactive
Miner Wars 20812012Windows, Xbox 360Keen Software HouseKeen Software House
Open Rails2011WindowsOpen RailsOpen Rails
Plain Sight2010WindowsBeatnik GamesBeatnik Games
Rocket Riot2009Xbox 360, Windows Phone, iOSCodeglueTHQ
Schizoid2008Xbox 360Torpex GamesMicrosoft Studios
Skulls of the Shogun[13]2012Windows, Xbox 360, Windows Phone17-BitMicrosoft Studios
Sol Survivor2009Windows, Xbox 360Cadenza InteractiveCadenza Interactive
Solar2009Xbox 360MurudaiMurudai
Solar 22011Windows, Xbox 360MurudaiMurudai
Stardew Valley2016WindowsConcernedApeChucklefish
Terraria2011diverseRe-LogicRe-Logic
The Adventures of Shuggy2011Windows, Xbox 360Smudged Cat GamesValcon Games
The Dishwasher: Dead Samurai2009Xbox 360Ska StudiosMicrosoft Studios
The Dishwasher: Vampire Smile2011Xbox 360Ska StudiosMicrosoft Studios
The Harvest2010Windows PhoneLuma ArcadeMicrosoft Studios
The Path of Go2010Xbox 360Microsoft StudiosMicrosoft Studios
TowerFall Ascension2014Linux, MacOS, WindowsExtremely Okay GamesMatt Makes Games
Weapon of Choice2008Xbox 360Mommy’s Best GamesMommy’s Best Games
Yo-Ho Kablammo2009Xbox 360Canalside StudiosMicrosoft Studios
Zeit 22011Windows, Xbox 360Brightside GamesUbisoft

Einzelnachweise

  1. http://blogs.msdn.com/xna/archive/2009/09/15/xna-game-studio-3-1-zune-extensions.aspx (englisch)
  2. Archivlink (Memento vom 15. Juni 2011 im Internet Archive) (englisch)
  3. Rob Crossley:Microsoft email confirms plan to cease XNA support (Memento vom 14. Februar 2015 im Internet Archive), Computer and Video Gamers, 31. Januar 2013
  4. Patrick Klepek, „The Future of XNA Game Studio and Windows 8“, Giant Bomb, 16 September 2011
  5. http://microsoft-news.com/microsoft-confirms-end-of-xnadirectx-development/
  6. http://www.microsoft.com/downloads/details.aspx?FamilyId=2338b5d1-79d8-46af-b828-380b0f854203 (englisch)
  7. Archivierte Kopie (Memento desOriginals vom 1. April 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.dreambuildplay.com (englisch)
  8. Mono.XNA. Abgerufen am 8. April 2009.
  9. a b MonoGame Wiki - Welcome to the MonoGame Project. Abgerufen am 30. Mai 2013.
  10. https://twitter.com/chasmgame/status/983501301941178368. Abgerufen am 1. Juni 2021.
  11. The Future of XNA Game Studio and Windows 8. In: Giantbomb.com. Abgerufen am 26. Juni 2012 (englisch).
  12. Windows Phone 7 App of the Week: Ilomilo. In: wintersupersite.com. Abgerufen am 1. Juli 2012 (englisch).
  13. Interview Skulls of the Shogun Dev on asynchronous multiplayer and xbla. In: xblafans.com. Abgerufen am 19. Juli 2012 (englisch).

Auf dieser Seite verwendete Medien

Microsoft XNA logo.svg
A Microsoft XNA logo.