AtasoyWeb - Hüseyin Atasoy
AtasoyWeb
Hüseyin Atasoy'un Programlama Günlüğü

Elmas Avcısı [XNA - Oyun]

2 boyutlu oyunlar ile ilgili temel kavramları uygulayarak öğrenmek amacıyla hazırladığım 2 boyutlu basit bir oyun.
Elmas Avcısı - XNA Oyunu
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...

Yazar: Hüseyin Atasoy
Posted: 26/01/2012 10:11
Keywords: xna oyun geliştirme, csharp oyun, elmas avcısı

Leave Comment

 
You are replying to comment #-1. Click here if you want to cancel replying.

 

Comments

No approved comment.
 
Şu an bu sayfada 1, blog genelinde 18 çevrimiçi ziyaretçi bulunuyor. Ziyaretçiler bugün toplam 2741 sayfa görüntüledi.
 
Sayfa 44 sorgu ile 0.01 saniyede oluşturuldu.
Atasoy Blog v4 © 2008-2024 Hüseyin Atasoy