Microsoftin tulevasta pelinkehitysalustasta ilmainen harrastajaversio
16.8.2006 19:48 julkaistun artikkelin on kirjoittanut bop.
Microsoft on ilmoittanut julkaisevansa uuden ilmaisen pelinkehitysalustan, jonka avulla harrastajat ja indiet voivat kehittää pelejä Windowsille ja Xbox 360:lle. Microsoftin lehdistötiedotteen mukaan XNA Game Studio Express on paitsi yhtiön seuraavan sukupolven alusta pelinkehitykseen, myös tuote joka tulee "demokratisoimaan pelinkehityksen". Beta julkaistaan kahden viikon päästä 30. elokuuta, ja kokoversio on luvassa vuoden lopulla.
Tuleva julkaisu on harrastajaversio Microsoftin tulevasta suurille pelitaloille kehittämästä pelinkehitysympäristöstä, joka sisältää niin sisällönhallinnan kuin C# / .NET 2.0 / DirectX -pohjaisen ohjelmointialustan. Express pyrkii tekemään pelien tekemisestä helpompaa. Sisällöntuotantokykyjen lisäksi ohjelmointitaidot ovat silti yhä tarpeen.
XNA Game Studio Express on tarkoitettu harrastajille eikä maksa mitään. Sen beta julkaistaan kuun vaihteessa ja kokoversio vuoden vaihteessa. Beta tukee Windows XP SP2 -järjestelmiä. Kokoversio tulee tukemaan myös Xbox 360:tä, mutta pelikonsolituki vaatii XNA Creator's Club -jäsenyyden, joka maksaa $99 per vuosi. Windows XP:tä aikaisempia järjestelmiä ei tulla tukemaan, mutta tuote saattaa toimia Windows Server 2003 ja Windows 2000 -koneissa, vaikkei niitä virallisesti tuetakaan. Microsoftin seuraavaa käyttöjärjestelmää Windows Vistaa tullaan tietysti tukemaan.
Express-versiota saa käyttää myös kaupallisiin tarkoituksiin Windows-alustalla, muttei Xbox 360 -ympäristössä. Näin siitä huolimatta, että Xbox 360 -tuki maksaa. Tällä hetkellä Microsoftilla ei ole tarjolla helppoa ja tehokasta tapaa Expressillä kehitettyjen pelien levittämiseen. XNA Game Studio Professional on ammattilaisille tarkoitettu tuote, joka lisää Express-versioon joitakin ominaisuuksia. Näillä näkymin Express-versiossa ei ole moninpelitukea, eikä monipuolista tukea välttämättä tulekaan, mutta Professionalissa tuki lienee parempi. Professional myös oikeuttaa kaupalliseen Xbox 360 -levitykseen, mutta vain jos yritys liittyy Microsoftin julkaisuohjelmaan kuten ennenkin. Microsoftin mukaan Professionalin beta on suunnitteilla alkuvuodelle 2007. Hintaa ei ole julkistettu.
XNA Game Studio Express on kevennetty versio 2004 ilmoitetusta Microsoft XNA:sta, jonka vielä keskeneräinen kehitysversio julkaistiin GDC 2006 -messuilla. Kansainvälisille ammattilaisille tarkoitettu Microsoft XNA on joukko työkaluja sekä .NET 2.0 -yhteensopiva DirectX:ään perustuva peleille optimoitu suoritusympäristö kirjastoineen. Sen kolme osaa ovat XNA Framework, johon kuuluu suoritusympäristö (Common Language Runtime) ja pelinkehitystä tukevia kirjastoja; koodin kirjoittamiseen on Visual Studio 2005 Team Systemiin perustuva XNA Studio IDE; tuotetun sisällön hallitsemiseen läpi pelin kehityskaaren on XNA Build.
XNA:n kerrotaan parantavan resurssien hallintaa kehityksen aikana ja helpottavan tiimien eri ryhmien välistä toimintaa. Ohjelmointinäkökulmasta XNA Frameworkissa on merkittävää tulkatun C# -kielen käyttö. Microsoftin mukaan pelit kuitenkin käännetään konekoodiksi ohjelman käynnistyessä, jolloin suoritusnopeus ei kärsi kuten ajonaikana tulkittaessa. Managed-alustan ansiosta siirrettävyyden eri alustoille pitäisi helpottua, koska sama koodi voidaan suorittaa ilman muutoksia useilla eri MS-alustoilla. Toisaalta just-in-time, JIT, -käännöksen konekieliseksi koodiksi suorituksen alussa luvataan mahdollistavan alustakohtaiset optimoinnit.
XNA Game Studio Express on osa Redmondin veteraanin suunnitelmia lähestyä harrastajia ja muutaman ihmisen pelifirmoja - miksei myös avoimen lähdekoodin yhteisöjä. Jo nimeämisen perusteella nämä tuotteet kuuluvat läheisesti yhteen Microsoft Visual Studio Express -ohjelmointiympäristöjen kanssa, joista tehtiin keväällä ilmaisia. Ohjelmistotuotteiden lisäksi MS on julkaissut nettisivustoja, joissa on aloittelijoille suunnattuja artikkeleita, videotutoriaaleja ja foorumeita, sekä järjestänyt kilpailuja. Pian julkaistava Express lienee ensimmäinen minkään valmistajan virallisesti tukema mahdollisuus harrastajille ja muille pienille toimijoille tehdä pelejä valtavirtakonsolille.
