11.05.2010

XNA Nedir ?

Merhaba arkadaşlar,

Bu yazımda sizlere XNA 'in ne olduğundan kısaca bahsedip ardından xna dünyasına adım atmadan önce bu dünya içinde yapabileceklerinizden bahsetmek istiyorum.

XNA Nedir ?

XNA; Microsoft' un oyun programlama dünyasına .net platformu ile destek vererek geliştirdiği ücretsiz bir oyun geliştirme platformudur.

XNA ile Yapabilecekleriniz

XNA ile yapabileceklerinize gelirsek eğer ilk söylenmesi gereken şey DirectX desteğinin olduğudur.
Video oyun yapımı ve geliştirilmesinde kullanılan DirectX, Microsoft'un video oyunları başta olmak üzere çoklu ortam yazılımlarını rahat, hızlı ve uyumlu şekilde hazırlayabilmek için yarattığı bir API Yazılım Programlama Arayüzü - Application Programming Interfacedir. İçerdiği bileşenlerden bazıları şu şekilde özetlenebilir:

* Direct3D, hem iki hem üç boyutlu grafikleri ekrana dökmeye yarar. Piyasadaki çoğu ekran kartının en modern donanım hızlandırma özelliklerini destekler. En büyük rakibi OpenGL'dir

* DirectSound hem iki hem üç boyutlu ses için kullanılır. Windows altında çalışabilen her ses kartı en azından yazılım ile DirectSound ve DirectSound 3D desteğine sahiptir.

* DirectInput, klavye, fare ve oyun çubuğu gibi bileşenlerin giriş ve çıkışlarını basit bir şekilde yönetebilmek için olan arabirimdir.

* DirectPlay, TCP/IP, modem ve Bluetooth gibi birçok protokol üzerinden bağlantı ve mesajlaşma bileşenlerini içerir.

Kaynak : http://tr.wikipedia.org/wiki/Directx

XNA ile doğrudan gelen DirectX desteği sayesinde 2D ve 3D oyunları çok rahat bir şekilde geliştirebilirsiniz. Input cihazlarını (klavye, mouse, gamepad vb..) çok kolay bir şekilde yönetebilirsiniz. Bunların dışında güzel olan bir şey daha var ki XNA ile sadece PC değil XBOX ve ZUNE platformları içinde oyunlar veya çeşitli yazılımlar geliştirebilirsiniz.

XNA 'in sahip olduğu yazılım geliştirme kolaylıklarının yanında ayrıca xna platformu için geliştirilmiş fizik motoru gibi bir çok ücretsiz/ücretli yazılımda hali hazırda mevcuttur.


XNA Racing Game



XNA için Kaynak Linkler

Resmi geliştirici platformu : http://creators.xna.com/en-US/

XNA/DirectX MVP Blogları : https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&competency=XNA%2fDirectX

XNA MSDN Sayfası : http://msdn.microsoft.com/en-us/aa937791.aspx

XNA Takımı Bloğu : http://blogs.msdn.com/xna/

Mehmet Aydın Ünlü

0 yorum:

Yorum Gönder