XNA Nedir?

XNA nedir? Yenir mi içilir mi? Bu yazıda sorulara cevap vermeye çalışacağım. C#’a başlamam ile birlikte neler yapabileceğimi araştırmaya başladım. Bir önceki yazıda resimde gördüğünüz proje gibi masaüstü uygulamaları, db uygulamaları geliştirilebileceği gibi C# ile oyun da yazabilirmişiz. C++’a göre birazcık yavaş kalıyor diyorlar ama Python kadar değildir, PyGame yazılarında bahsetmiştim bu konuda. Neyse geçeyim ne olduğu konusuna. XNA kelimesinin açılımı:

XNA’s Not Acronymed – XNA Bir Kısaltma Değil!

Şaka değil gerçek. Bu sadece bir isim, kısaltma değil. XNA’yı bir çatı olarak tanımlayabiliriz. .Net alt yapısını ve C# dilini kullanıyor ve PC ve XBox 360 için oyun geliştirmeye yarayan çeşitli araçları barındırıyor. PC derken tabiki Windows işletim sistemi kullanan bilgisayarlardan bahsediyorum, XNA kullanarak yazdığınız bir oyunu çalıştırmak için bilgisayarda hem XNA hem de .Net 2.0’ın kurulu olması gerekiyor.

2004 yılında San Jose kentinde yapılan oyun geliştiricileri konferansında duyurulan XNA günümüze kadar gelişmesine devam etti. Microsoft XNA Game Studio adlı bir araç bile çıkardı ve sıkı durun Express versiyonu ücretsiz olarak indirilebiliyor! PC için yapılan oyunlarda herhangi bir şart aranmazken Xbox için oyun yaparken kulüp üyeleği almanız gerekiyor(4 aylık 49, senelik 99 dolar). Bunun dışında dediğim gibi pc oyunları için herhangi bir lisans ücreti ödemeniz gerekmiyor. Bir sürü kütüphaneyi kullanabiliyor ve Microsoft’un kurduğu Developer Center sayesinde dökümanlara ve örneklere ücretsiz bir şekilde ulaşabiliyorsunuz.

Bu konuda fazla Türkçe kaynak olmadığı için bu yazıyı yazıyorum. Şuan XNA ile bir şeyler yapmaya çalışmıyorum ama “belki” önümüzde ki ay ya da Nisan ayında bu konu ile ilgili çeşitli yazılar yazmaya başlar ve “belki” ufak bir oyun yazmaya çalışabilirim! O zamana kadar önceliğim başladığım projeyi bitirip ilk versiyonunu dağıtmak.