XNA | |
---|---|
Type | Ansøgningsramme |
Udvikler | Microsoft |
Operativ system | Microsoft Windows , Xbox 360 , Zune , Windows Phone 7 |
nyeste version | 4.0 Opdater (6. oktober 2011) |
Læsbare filformater | Microsoft XNA Compiled Format [d] , XNA Framework Content Pipeline Binær (Windows) [d] , XNA Framework Content Pipeline Binær (generisk) [d] , XNA Framework Content Pipeline Binær (Win Phone 7) [d] , XNA Framework Content Pipeline Binær (Xbox 360) [d] og XNA Game Studio-ressource [d] |
Genererede filformater | Microsoft XNA Compiled Format [d] , XNA Framework Content Pipeline Binær (Windows) [d] , XNA Framework Content Pipeline Binær (generisk) [d] , XNA Framework Content Pipeline Binær (Win Phone 7) [d] , XNA Framework Content Pipeline Binær (Xbox 360) [d] og XNA Game Studio-ressource [d] |
Stat | lukket |
Licens | EULA |
Internet side | msdn.microsoft.com/xna/ |
Microsoft XNA ( XNA 's Not Acronymed [1] ) er et managed runtime environment (.NET) værktøjssæt skabt af Microsoft , der gør det nemmere at udvikle og administrere computerspil . XNA har til formål at frigøre spiludvikling fra at skrive "repetitiv boilerplate-kode" [2] og at forene de forskellige aspekter af spiludvikling i ét system. XNA Toolkit blev annonceret den 24. marts 2004 på Game Developers Conference i San Jose, Californien . Den første Community Technology Preview XNA Build blev udgivet den 14. marts 2006 .
Fra et brev fra Microsoft af 31. januar 2013 blev det kendt, at nye versioner af XNA ikke længere vil blive udviklet [3] og XNA vil ikke være tilgængelig i den nye Windows 8 Metro -grænseflade såvel som på Windows 8 RT [4 ] .
Microsoft XNA-pakken vil ifølge Microsoft-repræsentanter give spiludviklere mulighed for at undgå mange af de tekniske vanskeligheder, der opstår ved skrivning af kode , samt give en betydelig reduktion i omkostningerne til det endelige produkt. Derudover vil programmører takket være XNA være i stand til at skabe helt nye spil med grafik af høj kvalitet . Under demonstrationen viste Microsoft to animerede videoer lavet ved hjælp af XNA-teknologi. I en af dem ændrede en sky af stigende cigaretrøg sin form og bevægelsesretning i realtid under påvirkning af eksterne faktorer . En anden video viste dele af en bil, der bragede mod en væg, der fløj i forskellige retninger .
XNA-værktøjssættet blev oprindeligt udviklet for at gøre det så nemt som muligt at udvikle spil til Xbox -konsollen og computere, der kører Windows -operativsystemet . XNA-pakken vil dog gøre det muligt at udvide gængse Xbox Live -tjenester såsom autentificering til pc-spil.
XNA Framework bygger på den oprindelige implementering af .NET Compact Framework 2.0 til udvikling af spil til Xbox 360 og .NET Framework 2.0 på Windows. Det inkluderer et rigt sæt af spiludviklingsspecifikke klassebiblioteker, der understøtter maksimal kodegenbrug på tværs af alle målplatforme. Rammen kører på en modifikation af Common Language Runtime , der er optimeret til spil for at give et administreret runtime-miljø. Kørselstiden er tilgængelig til Windows XP , Windows Vista , Windows 7 og Xbox 360 . Fordi XNA-spil er skrevet til runtime, kan de køre på enhver platform, der understøtter XNA Framework med ringe eller ingen ændringer. Spil, der kører på rammen, kan teknisk set skrives på ethvert .NET-kompatibelt sprog, men kun C# -programmeringssproget og XNA Game Studio Express hurtige udviklingsmiljø og alle versioner af Visual Studio 2005 [5] er officielt understøttet .
XNA Framework skjuler de teknologiske detaljer på lavt niveau, der er involveret i spiludvikling. Rammerne tager sig således af forskellen mellem platforme, hvilket giver udviklere mulighed for at være mere opmærksomme på spillets semantiske indhold. XNA Framework integreres med flere værktøjer såsom XACT for at hjælpe med indholdsskabelse. XNA Framework giver support til at skabe både 2D- og 3D-spil og giver dig mulighed for at bruge funktionerne i Xbox 360-controllere. Spil med XNA-framework designet til Xbox-platformen kan i øjeblikket kun sælges til medlemmer af Microsoft XNA Creator's Club [5 ] . Desktop-applikationer kan distribueres gratis under den nuværende Microsoft-licens.
XNA Content Pipeline er et sæt Visual Studio-integrerede spilressourcepipeline-styringsværktøjer, der hjælper dig med at definere, vedligeholde, fejlsøge og optimere din spilressourcepipeline. Spilressourcepipelinen ( eng. Content Pipeline ) beskriver den proces, hvorved spillets indhold, såsom teksturer og tredimensionelle modeller, konverteres til en form, der er egnet til brug af spilmotoren. Content Pipeline hjælper med at identificere pipeline-afhængigheder og giver også adgang til en programmeringsgrænseflade, der tillader yderligere behandling af afhængighedsdata. Afhængighedsdata kan analyseres for at reducere størrelsen af spillet ved at identificere indhold, der ikke bliver brugt.
XNA Game Studio er et integreret udviklingsmiljø (IDE) til spiludvikling [6] . Fem ændringer blev frigivet:
Microsoft XNA Framework 2.0 EULA forbyder specifikt distribution af kommercielle onlinespil, der linker til Xbox Live og/eller Games for Windows Live uden en specifik aftale mellem udvikleren og Microsoft. XNA Game Studio kan bruges til at udvikle kommercielle spil og andre programmer til Windows-platformen, men Microsoft-koden til Xbox/Windows Live-netværkssupport kan ikke bruges. Du kan bruge din egen netværkssupportkode i dit XNA-projekt.
Spil oprettet ved hjælp af XNA Game Studio kan i øjeblikket distribueres gennem Xbox Live Community Games [13] [14] . Softwaren kan også bruges til at skabe kommercielle spil designet til Windows.
Xbox 360-spil skrevet i XNA Game Studio kan indsendes af Creators Club-fællesskabet, hvilket kræver et medlemskab, der koster $49 for 4 måneder eller $99 for et år. Alle spil, der sendes til fællesskabet, er underlagt peer review af andre udviklere. Hvis spillet består anmeldelsen med succes, er det opført på Xbox Live Marketplace . Skabere kan sætte en pris på 200, 400 eller 800 point for deres spil. Udvikleren modtager 70% af det samlede provenu fra salget af deres spil som grundlag. Microsoft planlagde oprindeligt at tage en ekstra procentdel af omsætningen, hvis de leverede yderligere markedsføring til spillet, men denne politik blev droppet i marts 2009, hvilket efterlod standardprisen uændret [15] .
Microsoft distribuerer også "testkonti" til uddannelsesinstitutioner gennem deres DreamSpark-program . Disse konti giver eleverne mulighed for at udvikle spil til Xbox 360, men der kræves en privilegeret konto for at vise et spil på markedspladsen.
Der er MonoGame- projektet , som er en cross-platform open source- implementering af XNA med yderligere funktioner.
Senere, baseret på MonoGame, blev FNA-projektet oprettet, som er en fuldt udstyret open source-implementering af XNA. Målet med FNA er at bevare XNA-spilbiblioteket ved at genimplementere det selv. [16]
Microsoft gaming retning | |||||
---|---|---|---|---|---|
Generationer af Xbox | |||||
Windows | |||||
Online tjenester | |||||
Andet |
| ||||
Microsoft Gaming |
|
Microsoft | ||
---|---|---|
PÅ | ||
Serversoftware |
| |
Teknologi |
| |
Internet |
| |
Spil | ||
Hardware _ | ||
Uddannelse | ||
Licensering | ||
Underafdelinger | ||
Annoncekampagner |
| |
Bestyrelse |
.NET | |
---|---|
Implementeringer | |
Arkitektur | |
Infrastruktur | |
Microsoft sprog | |
Andre sprog | |
Windows Foundations | |
Komponenter | |
Sammenligninger |
|
Fremtidige teknologier | |
Informationsressourcer |