XNA etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
XNA etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Kasım 2011 Cuma

XNA ile basit 2 boyutlu çizgi

xna_logo

İki nokta arasında basit 2 boyutlu bir çizgi çizmek için aşağıdaki kodlar kullanılabilir.

void DrawLine(SpriteBatch sprBatch, Texture2D spr, Vector2 nokta1, Vector2 nokta2, Color renk)
{
     Vector2 origin = new Vector2(0.5f, 0.0f);
     Vector2 fark =  nokta2 – nokta1;
     Vector2 scale = new Vector2(1.0f, fark.Length()/spr.Height);
 
     float aci = (float)(Math.Atan2(fark.Y, fark.X))-MathHelper.PiOver2;
 
     sprBatch.Draw(spr, nokta1, null, renk, aci, origin, scale, SpriteEffects.None, 1.0f);
}

XNA ile rastgele renk üretmek

xna_logo

Microsoft.Xna.Framework.Graphics isimalanındaki Color sınıfı tipinden değer döndüren bir method yazacağız. Aşağıdaki kod örneği, rastgele RGB değerlere sahip bir renk döndürecektir.

private Color RastgeleRenkUret()
{
  Random r = new Random();
 
  byte r = (byte)r.Next(0, 256);
  byte g = (byte)r.Next(0, 256);
  byte b = (byte)r.Next(0, 256);
 
  return new Color(r, g, b );
}

Color renk = RastgeleRenkUret(); şeklinde çağrıyı yapabilirsiniz.

23 Ocak 2009 Cuma

XNA Gamefest - Microsoft Game Technology Conference

Gamefest 2009'un tarihinde bir değişiklik var. Ayrıntılı bilgi için resmi siteyi ziyaret edebilirsiniz.

Daha önceki tarihli etkinliklere ait sunumlara ve ses kayıtlarına ulaşmak için aşağıdaki linkleri kullanabilirsiniz. Çok faydalı ve eğlenceli sunumlar var, tavsiye ederim.
Gamefest 2008 Amerika
Gamefest 2008 Avrupa
Gamefest 2007 Amerika
Gamefest 2007 Avrupa
Gamefest 2006 Amerika

23 Aralık 2008 Salı

Microsoft XNA Game Studio 3.0 Kurulumu

Windows Vista SP1 ve Windows XP SP3'e destek veren XNA Game Studio 3.0'ı kurmadan önce ilk olarak bilgisayarınızda XNA Game Studio 3.0 CTP veya BETA sürümü kurulu ise bu sürümleri uninstall etmeniz gerekiyor.

XNA Game Studio'nun çalışması için, Visual C# Express ya da Visual Studio 2008 Standart sürümü veya daha üst bir sürümü makinanıza kurmanız gerekli (Ben burada Visual C# Express yerine Visual Studio 2008 kurulu bir Windows'u tercih ettim). Sonrasında ürün güncellemelerini yapmanız tavsiye ediliyor. Ve ardından bu adresten indireceğiniz XNA Game Studio 3.0 kurulumunu yapabilirsiniz.


ScreenShot 1 - Kurulum

Dosyayı indirdikten sonra, çift tıklayarak kuruluma başlayın. İlk ekranda XNA Game Studio 3.0 kurulumuna devam etmek için Next'i seçin. Bu seçimi yapmadan önce Visual Studio 2008 ve C# Express uygulamaları açık ise onları kapatmak gerekir. Sonraki ekranda sol alt köşedeki checkBox'ı işaretleyin ve sözleşmeyi kabul edin. Ardından Next ile devam edilebilir.


ScreenShot 2 - Lisans Sözleşmesi

Kurulum sırasındaki 3. ekran Firewall ayarlarının yapılacağı ekran olacak. Eğer Windows Firewall kullanıyorsanız (1) XBOX 360 ve Windows arasındaki iletişime izin verilmesi için kuralların otomatik olarak Firewall'a eklenmesini sağlayabilirsiniz. Bunun yanında (2) XNA Framework kullanılarak yapılmış olan oyunların da network iletişimine izin vermek mümkündür. Windows Firewall'unuz şu anda kapalıysa bile, ilerideki zamanlarda açabileceğinizi düşünerek, kuralları şimdiden ekleyebilirsiniz. Farklı bir firewall uygulaması kullanıyorsanız, uygulamanızın ayarlarını nasıl yapmanı gerektiğine dair detaylı bilgiyi kurulumun ardından ReadMe dosyasından ve yardım dokumanlarından alabilirsiniz. Eğer ayarların Windows Firewall'a eklenmesini istemiyorsanız 3. ekranda "No" seçeneğini işaretlemeniz yeterli olacaktır. Ardından Install Button'u ile kurulumu başlatabilirsiniz.

 
ScreenShot 3 - Firewall Ayarları

Kurulum başladığında ilk olarak kurulum için gerekli olan dosyalar kopyalanacaktır. Ardından Games for Windows - LIVE kurulumu gerçekleşecek. Sonrasında XNA Framework 3.0 kurulacak ve XNA Game Studio'ya ait dosyalar kopyalanacak. Son adımda da Visual Studio 2008 için gerekli olan kurulum gerçekleştirilecek ve kurulum işlemleri sona erecek.

 
ScreenShot 4 - Kurulum

Kurulum işlemleri tamamlandıktan sonra, XNA Game Studio 3.0 'ın Visual Studio 2008'e entegre bir biçimde kurulduğunu söyleyebiliriz. Son ekrandaki Take me to the XNA Creators Club Online Website checkBox'ını işaretleyerek http://creators.xna.com/en-US/quickstart_main adresindeki web sitesini ziyaret edebilirsiniz.


ScreenShot 5 - Setup Completed

Artık XNA Game Studio ile oyun geliştirme ortamımız hazır hale geldi. Start Menüsünde All Programs'ın altında Microsoft XNA Game Studio 3.0'ın belirdiğini görebiliriz. Ve içerisindeki Microsoft Visual Studio 2008'i çalıştırdığınızda artık proje tipleri arasında XNA Game Studio 3.0'ın da olduğunu görebilrisiniz. Bir proje açmak için Templates bölümünden Windows , XBOX 360 veya Zune için Oyun veya Library şablonlarını seçip eğlenceye başlayabilirsiniz.

 
ScreenShot 6 - New Project

22 Aralık 2008 Pazartesi

XBOX 360 için Oyun Yapmak


XBOX 360 için ev yapımı oyunlar geliştirmek çok ta akla gelen bir şey değildir. Konsollar için oyun geliştirmek birçok insana pek mümkünmüş gibi gelmez.  Bunun sebebi sadece SDK'ların çok yüksek ücretlerde olması değil, aynı zamanda konsol oyunu geliştirmek için gerekli olan dokumantasyon ve  bilgilerin de ulaşılmasının zor olmasıdır.

Microsoft'un XNA Framework'ü yayınlamasıyla bu durum tamamen değişti. XNA Framework'ü kullanarak Windows ve XBOX360 için cross-platform homebrew (ev yapımı) oyunlar geliştirmek mümkün hale geldi.

XNA, ilk olarak Mart 2004'te duyuruldu. XNA Build'e ait ilk CTP, Mart 2006'da yayınlandı. Aralık 2006'da ise XNA Game Studio Express nihai sürümü ile karşımıza çıktı. Ardından, Nisan 2007'de XNA Game Studio Express 1.0 Refresh versiyonu yayınlandı. Aralık 2007'de XNA Game Studio 2.0 ve son olarak Ekim 2008'de XNA Game Studio 3.0 geldi ve oyun geliştiricilerin kullanımına sunuldu.

XNA'in, günümüzde oyun yapımı için yayınlanmış olan en iyi framework olduğunu söyleyebiliriz. Diğer programlama dilleri ve uygulama geliştirme araçları ile az çaba ile çok iş çıkartıp, iyi oyunlar geliştirmek pek mümkün değildir. Ama XNA ile C# kullanarak harikalar yatarabilirsiniz; Tetris gibi basit oyunlardan tutun da Araba Yarışı gibi gelişmiş oyunlara kadar geniş bir yelpazedeki oyunları kısa sürede çok az çaba ile geliştirmek mümkündür.

En güzeli de bu oyunlar XBOX 360 oyun konsolunda da oynanabilir.

18 Aralık 2008 Perşembe

XNA Game Studio 3.0 Sistem Gereksinimleri


XNA Game Studio 3.0'ın desteklediği işletim sistemleri, donanımsal ihtiyaçları ve çalışması için gerekli diğer yazılımlar ile ilgili bilgileri şu adreste bulunan ve Microsoft tarafından hazırlanmış olan detaylı dokümandan  öğrenebilirsiniz.

17 Aralık 2008 Çarşamba

Mevcut XNA 2.0 oyun projelerimi XNA Game Studio 3.0 ile kullanabilir miyim?


3.0 ile kullanabilmek için projenizi XNA Game Studio 3.0 tarafından kullanılan formata upgrade etmeniz gerekir, ve oyununuzun kodlarını da XNA Framework üzerindeki değişiklikler ile uyumlu olacak şekilde güncellemeniz gerekir.

Daha ayrıntılı bilgi için MSDN üzerindeki şu dokümandan faydalanabilirsiniz: Upgrade Guide: XNA Game Studio 2.0 to XNA Game Studio 3.0

XNA Game Studio 3.0 için Online Dokümantasyon


XNA Game Studio 3.0 için online dokümantasyon yayınlandı. Dokümanlara ulaşmak için bu adresi kullanabilirsiniz. İnternete bağlanmadan dokümanları kendi makinasından takip etmek isteyenler için ayrıca XNA Game Studio 3.0 ile birlikte kurulabilecek olan offline dokümantasyon da mevcut. Offline dokümantasyonu kullanmak için XNA Game Studio kurulumundan sonra, START menüsünden yola çıkıp, XNA Game Studio 3.0 altındaki,  XNA Game Studio Documantation kısayolu kullanılabilir.

8 Aralık 2008 Pazartesi

Microsoft XNA Game Studio 3.0 Download



Windows İşletim Sistemi kullanan bilgisayarlar, XBOX 360 oyun konsolu ve Zune Digital Media Player için oyun geliştirmek artık daha kolay. Microsoft XNA Game Studio 3.0 ile, çok az efor sarfederek harika görünümlü oyunlar elde edebilirsiniz. Yeni version Visual Studio 2008 desteği ile geliyor.

Eğer makinanızda daha önceden XNA Game Studio 3.0 CTP veya BETA sürümü kurulu ise öncelikle bu sürümleri uninstall etmeniz gerekecek.
XNA Game Studio'nun çalışması için, Visual C# Express ya da Visual Studio 2008 Standart sürümü veya daha üst bir sürümü makinanıza kurmanız gerekli. Sonrasında ürün güncellemelerini yapmanız tavsiye ediliyor. Ardından XNA Game Studio 3.0 kurulumu yapılabilir.