Xbox Development Kit

Xbox Development Kit (XDK)
Utvecklare Microsoft
Operativ system Microsoft Windows
Typ Utrustning för programvaruutveckling
Hemsida docs .microsoft .com /en-us /gaming /xbox-live /get-started /setup-ide /managed-partners /vstudio-xbox /live-where-to-get-xdk

Xbox Development Kit (XDK) är ett programutvecklingskit skapat av Microsoft som används för att skriva programvara för Xbox -spelsystemet. XDK innehåller bibliotek , en kompilator och olika verktyg som används för att skapa programvara för Xbox. XDK har möjlighet att integrera sig i Microsoft Visual Studio 2002 eller 2003 . Detta behövs om man vill utveckla applikationer eller spel för Xbox. XDK innehåller också ett verktyg för att spela in filmer i spelet, som har använts i stor utsträckning för att skapa högkvalitativa skärmdumpar och trailers.

Syfte

XDK tillåter programvaruskapare att skapa, köra och distribuera applikationer på Xbox-plattformen. Xbox 360 XDK var baserade på alla tre generationerna av Xbox 360 Design ("Phat", "Slim" och "E"). XNA Kit (Användes på vissa mässor och gavs till spelstudior), Stress Kit (används för att testa kraften hos Xbox 360 och olika tillstånd som underspänning och överspänning och utfärdades endast till Microsoft-utvecklare) och Demo-kit (används för att demo spel). Vissa, men inte alla, XDK:er inkluderar en sidovagn som användes för att emulera DVD-enheten och fungera som en hårddisk och på äldre XDK:er med äldre återställningar, som används för PIX Debugging. Med XDK:er finns Xbox 360 SDK som används för att ansluta till konsolen, möjliggöra minnesredigering, filhantering och integrera med Visual Studio 2010 för Xbox 360-spelutveckling.

Xbox utvecklingsmiljö

Xbox BIOS är baserat på NT 5.0-kärnan , men har inte alla resurser eller funktioner i Windows 2000 -operativsystemet (till exempel: varken DirectShow , registry eller DLL stöds inbyggt på Xbox). På grund av begränsningarna på Xboxens hårdvara och miljö fokuserar all mjukvaruutveckling för Xbox (och alla videospelskonsolsystem i allmänhet) på att reservera de begränsade resurser som finns, vars huvudsakliga begränsning är mängden tillgängligt RAM .

Sammanställning av spel och applikationer för Xbox

Xbox inbyggt operativsystem

  • Xbox har inget operativsystem i sig, istället har den bara en enkel BIOS.
    • Allt annat måste gå in i den huvudsakliga körbara filen och dess (XDK och egentillverkade) bibliotek .
  • Endast en enda process ( körbart program ) kan köras åt gången på Xbox.
  • Xbox hårddisk filsystem (FATX) har många begränsningar, bland dem en maximal filnamnslängd på 42 tecken .
  • Xbox har fyra icke-standardiserade USB- portar men Xbox SDK innehåller inte en full USB- stack , så för att lägga till stöd för USB-hårdvaruenheter måste utvecklaren koda hela USB-stacken från början.

XDK- och Xbox-specifika programvarubegränsningar

Detta är en lista över XDK-, Xbox-hårdvara och Xbox-operativsystemspecifika begränsningar.

Se även