Gereksinimler: | Microsoft .Net Framework 4 XNA Framework 4 |
Son sürüm: | 1.0.0 |
Dosya: | tıklayınız |
Microsoft'un 2004 yılında duyurmuş olduğu ve 2010 yılında 4. versiyonunu yayınladığı XNA isimli araç seti yardımıyla, Visual Studio ortamında Windows, Windows Phone veya XBox'lar için 2 veya 3 boyutlu oyunlar hazırlanabiliyor.
2 boyutlu kaplamalar, 2 boyutta çarpışma ve zemin algılama gibi oyun geliştirme ile ilgili bazı kavramları uygulayarak öğrenmek amacıyla XNA ile basit bir oyun hazırladım. Oyun, bölümleri 'Bolumler.txt' dosyasındaki bilgileri okuyarak yükler. Amaç öğrenmek olduğu için çok fazla bölüm hazırlamadım; oyunda sadece 4 bölüm var ve bu bölümler bitince oyun da bitiyor. 'Bolumler.txt' dosyasına yeni bölüm eklemek istenirse aşağıdaki formata uyulması yeterli:
Karakterin başlama konumunun x koordinatı Karakterin başlama yönü (-1: sola, 1: sağa) Yerleştirilecek nesneler (XKoordinatı_YKoordinatı_Puan_NesneTipi) (Her bir nesne bilgisinin sonuna bir satır geçiş karakteri yerleştirilmeli)
Yazılan bölümler alt satır geçişleri ve * karakteri ile ayrılmalı. Ayrıca bölüm dosyalarında tas(taşlar), zehirli(mantarlar), elmas(elmaslar) ve kapi(çıkış kapısı) olmak üzere 4 nesne tipi tanımlanabilir. Puan değerleri nesne tipleri için oldukça önemli. Elmaslara ve kapılara pozitif puan değerleri, zehirlilere negatif puan değerleri ve taşlara da 0 puan değeri verilmeli...
Son olarak, belli oluyor biliyorum; karakteri Paint ile çok özen göstermeden çizdim. Diğer simgeler www.iconarchive.com sitesinden, ses efektleri de oradan buradan...