ANX (Framework) - LinkFang.de





ANX (Framework)


ANX
Entwickler ANX Developer Team
Aktuelle Version 0.5
(4. Februar 2013)
Betriebssystem Windows XP, Vista, 7, 8, Linux, MacOS und andere
Lizenz MS-PL
Deutschsprachig teilweise
ANX Projektseite

ANX ist ein Open Source Framework zur Spieleentwicklung auf unterschiedlichen Hard- und Softwareplattformen. Der Name ist ein englisches Rekursives Akronym, gebildet als ANX's Not XNA, auf Deutsch in etwa ANX ist nicht XNA.

Konzept

ANX basiert auf den Schnittstellen von Microsofts XNA, erweitert dieses jedoch um ein AddIn-System, welches die Plattformunabhängigkeit gewährleistet und um erweiterte Features, die über den Umfang von XNA hinausgehen und ist daher als alternative Implementation anzusehen.

Ziel des Projektes ist es, eine Sourcecodekompatible Version von XNA zu entwickeln, die Open Source ist und somit unabhängig von Microsoft. Dabei kann der gleiche Sourcecode verwendet werden wie in XNA, lediglich die Namespaces müssen ausgetauscht werden. Dies kann auf Wunsch durch ein bereitgestelltes Tool automatisiert werden (in beide Richtungen möglich).

Entwicklungsgeschichte

Das Projekt wurde im Oktober 2011, kurz nachdem die erste Build-Konferenz von Microsoft stattgefunden hat, vom deutschen DirectX-MVP Roland "Glatzemann" Rosenkranz gestartet. Auf dieser Konferenz wurde die weitere Marschrichtung zur Entwicklung von Spielen auf Microsoftplattformen bekanntgegeben. Zwischen den Zeilen konnte man herauslesen, dass das XNA-Framework vermutlich nicht mehr weiterentwickelt wird.[1] [2] Da dies jedoch ein hervorragender und einfacher Einstieg in die Spieleentwicklung ist, war die Idee geboren, eine Alternative anzubieten.[3]

ANX ist größtenteils in C# entwickelt und vereint verschiedene Spiele-Entwicklungs-Programmierschnittstellen, unter anderem Direct3D aus DirectX in den Versionen 10 und 11 für die Darstellung von 2D- und 3D-Grafiken und OpenGL in der Version 3 und 4. Zur Ausgabe von Audiodaten wird beispielsweise XACT oder OpenAL verwendet, und die Eingabebehandlung setzt auf XInput.

Das Entwicklungsteam besteht aktuell aus neun Entwicklern, die die öffentliche Schnittstelle von XNA zu 100 % umgesetzt haben. Die internen Implementierungen sind jedoch noch nicht vollständig, trotzdem befinden sich die ersten Spiele bereits in der Entwicklung. In regelmäßigen Abständen werden Binärpakete veröffentlicht. Als Alternative steht der Sourcecode in einer aktuellen Version öffentlich zur Verfügung.

Unterstützte Plattformen

Weblinks

Einzelnachweise

  1. http://mitohnehaare.de/2011/09/16/xna-vor-dem-aus/
  2. http://mitohnehaare.de/2011/09/23/xna-nach-dem-aus/
  3. http://mitohnehaare.de/2011/11/29/eine-alternative-zu-xna-das-anx-framework/ (deutsch)

Kategorien: Windows | Computerspiel-Entwicklungssystem | Bibliothek (Programmierung)

Quelle: Wikipedia - http://de.wikipedia.org/wiki/ANX (Framework) (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.