Hackhell Forum 1,216,484 Üye | 459,748 Konu | 4,517,563 Mesaj | 574 Online

Go Back   Hackhell Forum > Programlamaya Giriş > Delphi & Visual basic & C / C++/C#/Java

Xna Game Studio

 Programlamaya Giriş Katagorisinde ve  Delphi & Visual basic & C / C++/C#/Java Forumunda Bulunan  Xna Game Studio Konusunu Görüntülemektesiniz.=>Hepimiz bilgisiyar oyunlarını severiz, hatta bazılarımız bilgisiyar oyunları için kendi hayatını bile değiştirir. Peki bu bilgisyar oyunları piyasası hep yabancı ...


Cevapla
 
LinkBack Seçenekler Stil
Alt 11-09-2009, 10:34 PM   #1
mrcenet
Misafir
 
Üyelik tarihi: Jul 2009
Mesajlar: 1
reklam@hackhell.com
Teşekkürleri: 0
1 mesajına 1 kere teşekkür edildi.
pcdepo
Xna Game Studio Xna Game Studio









Hepimiz bilgisiyar oyunlarını severiz, hatta bazılarımız bilgisiyar oyunları için kendi hayatını bile değiştirir.
Peki bu bilgisyar oyunları piyasası hep yabancı şirketlerinmi elinde olucak?
Türk yazılımcıları olarak bizimde bi yerlerden başlamamız gerekli.
İşte Microsoft'un piyasaya sürdüğü XNA Framework'le oyun programcılığına başlamak çok kolay.
XNA Framework'te isterseniz 2D, isterseniz 3D oyunlar yazabilirsiniz, hatta isterseniz Xbox360 için bile oyun yazabilirsiniz.
XNA'yi iyi kullanabilmek için derin C# bilgisine sahip olmanız gerekmektedir.
Ben şahsen oyun programcılığına meraklı arkadaşların XNA'e başlamasını tavsiye ediyorum.

-----------------------------------------------------------------------------
Mustafa Kaya'nın XNA hakkında düşünceleri :
XNA Nedir?
Microsoft,günümüzde popüleritesi giderek artan ve önümüzdeki günlerde de ülkemizde patlama yapması beklenen oyun programlama dünyasına yazılımcılar için ki özellikle bilgisayar mühendisliği,yazılım mühendisliği v.b bölümlerde okuyan yada yazılımla ilgilenen C#'a hakim kişiler için oyun geliştirmeyi daha kolay ve daha hızlı bir hale getirmek amacıyla XNA'yi bize sunuyor.Microsoft DirectX'den beri bu "X" i bırakabilmiş değil burda da var ve bu "X",XBOX'da da yerini alıyor.

Öncelikle ne zamandan beri var bu XNA onu bi belirtelim.2004 yılında duyurusu yapılan XNA'in ilk sürümü 2006 Mart'ında sürüldü.Devamında Aralık 2007'de XNA Game Studio 2.0 ve en son olarak içinde bulunduğumuz sene içerisinde XNA Game Studio 3.0 duyuruldu.XNA Game Studio 2.0 için Visual Studio 2005 SP1'e XNA Game Studio 3.0 için ise Visual Studio 2008 e ihtiyaç duyulmaktadır.XBOX da geliştirme yapmak için paralı fakat Windows'da kendi PCimiz de geliştirme yapmak için bütün araçları ücretsiz olarak indirebilirsiniz.

XNA ile ilgili detalara inmeden önce belirtmek isterim ki Microsoft'un resmi dili olan C#'ı bilmek zorundayız.Diğer .NET dilleri(vb,IronPython v.b)XBOX 360'daki kütüphaneleri kullanamıyor.Şimdi yavaş yavaş XNA Framework'un ne olduğunu,nasıl çalıştığını inceleyelim.

İşin temelinde XNA Framework build edildiği andan itibaren .NET Framework'u kullanmaya başlaması yatıyor.XNA Framework geliştirilirken de en çok dikkat edilen unsur Windows'da kolayca uygulamayı geliştirmek ve geliştirilen bu uygulamayı kolayca XBOX içerisinde de kurulum yaparak çalıştırmak olmuştur.Yani XNA Framework ile aslında zor olan oyun geliştirmeyi kolay bir hale getirmek hedefleniyor.Hatta XNA Framework geliştiricileri o kadar iddaalı ki 5 dakika içerisinde kendi oyunumuzu yazmak için projeyi hazır hale getirebileceğimizi söylüyorlar.XNA öyleki pencerelerin oluşturulması ile yada 3 boyutlu grafikle yada görüntü ayarları ile bizi hiç uğraştırmıyor.Bize oyunumuz için gerekli kodu yazmak düşüyor ve biz sadece bunu düşünüyoruz.Süper demi?Oyun geliştirmede diğer bir sorun ise projemiz çalışma anında iken içeriğin yüklenmesi ve sunulması gerekiyor.XNA Framework bize bunu Content Pipeline yapısı ile kolayca sağlıyor.

XNA Framework 4 katmandan oluşuyor.Bunlar platform katmanı,çekirdek katmanı,geçiş katmanı ve oyun katmanı.

--Platform katmanı;

En alttaki taban katmandır.Yani XNA Framework'un kurulu oduğu temek katman diyebiliriz.XNA Framework API'lerinin yönetimi bu katmanda olur ve Direct3D,XACT API'leri burda yer alıyor.

--Çekirdek katman;

İlk katman olarak belirtilebilir.Bu katmandan diğer katmanlara çekirdek fonksiyonlarının sunumu yapılır.DirectX yönetimi ile ilgili yada grafik,ses v.b fonksiyonların yönetildiği katmandır.

--Geçiş katmanı;

Bu katman oyun geliştirmeyi kolay kılan ve uygulama modelinin ve Conten Pipeline'ın olduğu yerdir.

--Oyun katmanı;

Burası en üst katmandır.Bu katman kodlardan ve bağlantılardan ibarettir.Ayrıca bu katmanda oyun araçlarını,templateleri bulabiliriz.

Buraya kadar XNA'e genel olarak giriş yapmaya ve XNA Framework'un yapısı üzerinde durmaya çalıştım.Umarım faydalı bir makale olmuştur.
-----------------------------------------------------------------------------


Benim blogum sizin için temel bir kaynak olabilir. mrcenet.blogspot.com
Gerekli temel bilgileri bu blogtan öğrenebilirsiniz, blog her hafta güncellenen bir blog olduğu için XNA Framework'u öğrenmemek için hiç bir sebebiniz kalmıyor.
Bu arada blog sadece XNA Framework için değildir, diğer program dillerinide bu blogla takip edebilirsiniz.

Konu mrcenet tarafından (16-09-2009 Saat 12:55 AM ) değiştirilmiştir.
mrcenet isimli üyemiz çevrimdışıdır. (Offline)  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Mesajı Spurl ile Paylas!
Alıntı ile Cevapla
Bu mesaj için mrcenet kullanıcısına teşekkür edenler:
msjordan (07-10-2009)



Tüm yerli ve yabancı diziler HHİzle'de siz dizi severler ile buluşuyor.

Cevapla

Etiketler
game, studio, xna

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:05 AM.

Forum Yasal Uyarı HH
Kullanılan Portal Sürümü : HH Portal
Script Sürümü : vBulletin Version 3.8.4 PL1
Seo Yazılımı : vBSEO ©2009, Crawlability, Inc
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Sitemiz Internet Explorer 6+, Firefox 2.0.0.14+, Opera 9.52+, Safari 3.1.2+, Chrome 0.2.153.1+ ve 1024x768+ Ekran Çözünürlüğünde Test Edilmiştir.

Sponsor Bağlantı : dövme | mirc indir | dövme | mirc | sohbet | sohbet | msn show
Sitemiz, hukuka, yasalara, telif haklarına ve kişilik haklarına saygılı olmayı amaç edinmiştir. Sitemiz, 5651 sayılı yasada tanımlanan .yer sağlayıcı. olarak hizmet vermektedir. İlgili yasaya göre, site yönetiminin hukuka aykırı içerikleri kontrol etme yükümlülüğü yoktur. Bu sebeple, sitemiz .uyar ve kaldır. prensibini benimsemiştir. Telif hakkına konu olan eserlerin yasal olmayan bir biçimde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahipleri veya meslek birlikleri, abuse@hackhell.com mail adresinden bize ulaşabilirler. Buraya ulaşan talep ve şikayetler Hukuk Müşavirimiz tarafından incelenecek, şikayet yerinde görüldüğü takdirde ihlal olduğu düşünülen içerikler sitemizden kaldırılacaktır. Ayrıca, mahkemelerden talep gelmesi halinde hukuka aykırı içerik üreten ve hukuka aykırı paylaşımda bulunan üyelerin tespiti için gerekli teknik veriler sağlanacaktır.
Valid CSS!