XNA game programming
XNA (XNA’s Not Acronymed) is een door Microsoft ontwikkeld game development omgeving. XNA is gemaakt om relatief kleine games te maken in 2D of een 3D omgeving. De games die gemaakt worden met XNA kunnen beide op de PC en XBOX 360 (Arcade games) afgespeeld worden.Dit topic is bedoeld als algemeen discussie punt rondom XNA.
Wat kan XNA?
Zoals ik hierboven zei is XNA een platform (omgeving, framework, whatever you like to call it) om games te maken. Dit platform is zo gemaakt dat het voor beginnende programmeurs ook goed te doen is. Zo is het in XNA makkelijk om snel een simpele game in elkaar te zetten. Verwacht echter ook geen DirectX het is namelijk wat trager dan de professionele manieren.Op wat voor gebruiker is XNA gericht?
XNA is gericht op de beginner of amateur game developer. Met een redelijke kennis van programmeren in het algemeen en kennis van de C# syntax is het mogelijk om je eerste 2D game in een middagje te maken.Cool! Hoe begin ik?
Als eerst heb je een kopie van Visual Studio nodig. Je kan een betaalde versie kopen, of de express versie. De express versie is gratis en voldoet aan alle wensen van de hobbyist.Klik hier om Visual Studio 2k8 Express te downloaden.
Daarnaast heb je XNA Game Studio 3.0 nodig. Dit is een addon voor Visual Studio. Dit werkt natuurlijk perfect samen met VS Express en is ook geheel gratis.
Klik hier om XNA Game Studio 3.0 te downloaden
Na de installatie (duurt redelijk lang) is het natuurlijk zaak om te beslissen waarmee je begint. Je kan redelijk simpel beginnen met 2D games of meteen in het diepen duiken en 3D games gaan maken. Ik ben van mening dat je met 2D games moet beginnen, maar ik hou je natuurlijk niet tegen om 3D games te maken

Op internet is er genoeg te vinden over de basis van XNA. Enkel moet je bij het zoeken van artikelen opletten voor welke XNA versie het is. Op zich zullen veel oudere artikelen die gemaakt zijn voor XNA 2.0 redelijk compatible zijn met de huidige versie maar verschil is er wel zeker.
Artikelen en handige websites
http://www.xnaresources.comEen goede website met redelijk wat uitgebreide artikelen. Deze artikelen gaan vaak in op veel veelkomende problemen in game development. Ze zijn niet allemaal voor XNA 3.0 maar ik heb al wat oudere artikelen gevolgd voor 2.0 maar dat ging met minimale aanpassingen perfect in 3.0
http://www.ziggyware.com
Een grote community met veel artikelen en een forum.
http://www.riemers.net (tip)
Riemers is een van de eerste grote XNA websites. Het is een website met 5 zeer uitgebreide artikelen die uitleggen hoe je van scrach iets opbouwt. Zo heeft hij een 2D game artikel dat de basis van 2D games heel goed uitlegt. Dit geld hetzelfde voor 3D.
http://www.xnadevelopment.com
Niet een al te grote website, maar hun artikelen zijn wel goed voor de beginner. Het is heel erg basis wat ze doen, maar ze leggen dit goed uit waardoor het makkelijk te leren is voor een beginner.
http://creators.xna.com/en-US/
Officiële XNA website / community van Microsoft
Dit is mijn eerste uitgebreide topicstart, so be easy on me!

