XNA | |
---|---|
Typ | Aplikační rámec |
Vývojář | Microsoft |
Operační systém | Microsoft Windows , Xbox 360 , Zune , Windows Phone 7 |
Nejnovější verze | 4.0 Refresh (6. října 2011) |
Čitelné formáty souborů | Kompilovaný formát Microsoft XNA [d] , binární kanál obsahu XNA Framework (Windows) [d] , kanál obsahu XNA Framework binární (obecný) [d] , binární kanál obsahu XNA Framework (Win Phone 7) [d] , kanál obsahu XNA Framework Binární (Xbox 360) [d] a zdroj XNA Game Studio [d] |
Vygenerované formáty souborů | Kompilovaný formát Microsoft XNA [d] , binární kanál obsahu XNA Framework (Windows) [d] , kanál obsahu XNA Framework binární (obecný) [d] , binární kanál obsahu XNA Framework (Win Phone 7) [d] , kanál obsahu XNA Framework Binární (Xbox 360) [d] a zdroj XNA Game Studio [d] |
Stát | ZAVŘENO |
Licence | EULA |
webová stránka | msdn.microsoft.com/xna/ |
Microsoft XNA ( XNA 's Not Acronymed [1] ) je sada nástrojů pro řízené běhové prostředí (.NET) vytvořená společností Microsoft , která usnadňuje vývoj a správu počítačových her . XNA si klade za cíl osvobodit vývoj her od psaní "opakovaného standardního kódu" [2] a sjednotit různé aspekty vývoje her v jednom systému. XNA Toolkit byla oznámena 24. března 2004 na Game Developers Conference v San Jose v Kalifornii . První Community Technology Preview XNA Build byla vydána 14. března 2006 .
Z dopisu společnosti Microsoft ze dne 31. ledna 2013 vešlo ve známost, že nové verze XNA již nebudou vyvíjeny [3] a XNA nebude k dispozici v novém rozhraní Windows 8 Metro , stejně jako na Windows 8 RT [4 ] .
Balíček Microsoft XNA podle zástupců Microsoftu umožní vývojářům her vyhnout se mnoha technickým potížím, které vznikají při psaní kódu , a také zajistí výrazné snížení nákladů na finální produkt. Navíc díky XNA budou moci programátoři vytvářet zcela nové hry s vysoce kvalitní grafikou . Během ukázky Microsoft ukázal dvě animovaná videa vytvořená pomocí technologie XNA. V jednom z nich oblak stoupajícího cigaretového kouře změnil svůj tvar a směr pohybu v reálném čase pod vlivem vnějších faktorů . Další video ukazovalo části auta narážející na zeď letící různými směry .
Sada nástrojů XNA byla původně vyvinuta, aby co nejvíce usnadnila vývoj her pro konzoli Xbox a počítače s operačním systémem Windows . Balíček XNA však umožní rozšíření běžných služeb Xbox Live jako je autentizace na PC hry.
XNA Framework staví na nativní implementaci .NET Compact Framework 2.0 pro vývoj her pro Xbox 360 a .NET Framework 2.0 na Windows. Zahrnuje bohatou sadu knihoven tříd specifických pro vývoj her, které podporují maximální opětovné použití kódu na všech cílových platformách. Framework běží na modifikaci Common Language Runtime , která je optimalizována pro hry, aby poskytovala spravované běhové prostředí. Runtime je k dispozici pro Windows XP , Windows Vista , Windows 7 a Xbox 360 . Protože hry XNA jsou psány pro běhové prostředí, mohou běžet na jakékoli platformě, která podporuje XNA Framework s malými nebo žádnými úpravami. Hry, které běží na frameworku, lze technicky psát v libovolném jazyce kompatibilním s .NET, ale oficiálně jsou podporovány pouze programovací jazyk C# a prostředí rychlého vývoje XNA Game Studio Express a všechny verze Visual Studio 2005 [5] .
XNA Framework skrývá nízkoúrovňové technologické detaily spojené s vývojem her. Framework se tedy stará o rozdíl mezi platformami a umožňuje vývojářům věnovat více pozornosti sémantickému obsahu hry. XNA Framework se integruje s několika nástroji, jako je XACT , které pomáhají s vytvářením obsahu. XNA Framework poskytuje podporu pro tvorbu 2D i 3D her a umožňuje využívat možnosti ovladačů Xbox 360. Hry frameworku XNA určené pro platformu Xbox lze v současnosti prodávat pouze členům Microsoft XNA Creator's Club [5 ] . Desktopové aplikace mohou být distribuovány zdarma v rámci aktuální licence Microsoft.
XNA Content Pipeline je sada nástrojů pro správu kanálů herních zdrojů integrovaných do sady Visual Studio, které vám pomohou definovat, udržovat, ladit a optimalizovat kanál herních zdrojů. Potrubí herních zdrojů ( angl. Content Pipeline ) popisuje proces, kterým se obsah hry, jako jsou textury a trojrozměrné modely, převádí do formy vhodné pro použití herním enginem. Content Pipeline pomáhá identifikovat závislosti kanálu a také poskytuje přístup k programovacímu rozhraní, které umožňuje další zpracování dat závislostí. Údaje o závislosti lze analyzovat, aby se zmenšila velikost hry identifikací obsahu, který se nepoužívá.
XNA Game Studio je integrované vývojové prostředí (IDE) pro vývoj her [6] . Bylo vydáno pět modifikací:
Microsoft XNA Framework 2.0 EULA výslovně zakazuje distribuci komerčních online her, které jsou propojeny se službou Xbox Live a/nebo Games for Windows Live bez konkrétní dohody mezi vývojářem a společností Microsoft. XNA Game Studio lze použít k vývoji komerčních her a dalších programů pro platformu Windows, ale nelze použít kód Microsoft pro síťovou podporu Xbox/Windows Live. Ve svém projektu XNA můžete použít svůj vlastní kód síťové podpory.
Hry vytvořené pomocí XNA Game studia lze aktuálně distribuovat prostřednictvím Xbox Live Community Games [13] [14] . Software lze také použít k vytváření komerčních her určených pro Windows.
Hry pro Xbox 360 napsané v XNA Game Studio může odesílat komunita Creators Club, která vyžaduje členství v ceně 49 $ na 4 měsíce nebo 99 $ na rok. Všechny hry odeslané komunitě podléhají vzájemnému hodnocení ostatními vývojáři. Pokud hra úspěšně projde recenzí, je uvedena na webu Xbox Live Marketplace . Tvůrci mohou za svou hru stanovit cenu 200, 400 nebo 800 bodů . Vývojář dostává jako základ 70 % celkových výnosů z prodeje své hry. Microsoft původně plánoval vzít si další procento z příjmů, pokud poskytne další marketing pro hru, ale tato politika byla v březnu 2009 zrušena a standardní cena zůstala nezměněna [15] .
Společnost Microsoft také distribuuje „testovací účty“ vzdělávacím institucím prostřednictvím jejich programu DreamSpark . Tyto účty umožňují studentům vyvíjet hry pro Xbox 360, ale k uvedení hry na Marketplace je vyžadován privilegovaný účet.
Existuje projekt MonoGame , což je multiplatformní open-source implementace XNA s dalšími funkcemi.
Později na základě MonoGame vznikl projekt FNA, což je plnohodnotná open source implementace XNA. Cílem FNA je zachovat knihovnu her XNA tím, že ji sama znovu implementuje. [16]
Microsoftu | Herní směr|||||
---|---|---|---|---|---|
Generace Xboxu | |||||
Okna | |||||
Online služby | |||||
jiný |
| ||||
Microsoft Gaming |
|
Microsoft | ||
---|---|---|
NA | ||
Serverový software |
| |
Technika |
| |
Internet |
| |
Hry | ||
Hardware _ | ||
Vzdělání | ||
Licencování | ||
Pododdělení | ||
Reklamní kampaně |
| |
představenstvo |
.SÍŤ | |
---|---|
Implementace | |
Architektura | |
Infrastruktura | |
jazyky Microsoft | |
Jiné jazyky | |
Základy Windows | |
Komponenty | |
Srovnání |
|
Budoucí technologie | |
Informační zdroje |