Archive for c# Oyun Programlama

Csharp ile oyun geliştirme yazı dizisine, yine küçük bir oyun olan mayın tarlası ile devam ediyoruz. Öncelikle diğer oyunlarda olduğu gibi oyunun uygulama dosyasının ve kaynak kodlarının indirme linklerini vereceğim. Ardından oyun ve kritik olabileceğini düşündüğüm kod bloklarının açıklamaları ile devam edeceğim. Oyunun uygulama dosyasını buradan indirerek hemen oynayabilir, kaynak kodlarını da buradan indirerek kodları inceleyebilirsiniz.

Uygulama ve kaynak kodları verdikten sonra oyunun gidişatı ile ilgili bilgiler vermek istiyorum. Kod aralarındaki yorum satırları ile açıklamalar yaptığım için kodların tamamı yerine kritik kod bloklarına değineceğim burada. Ama önce oyunun görüntülerine bir göz atalım. Oyun ilk açıldığında gelen ekran aşağıdaki gibi olacak ve hemen oynamaya başlayacaksınız:


read more »

Daha önce de yayınladığım Kaydır Doldur oyununun ikinci versiyonunu buradan indirip oynayabilirsiniz. Ayrıca oyunun kaynak koduna buradan erişebilir ve geliştirebilirsiniz.

Neler Yeni?

Kutu Hareketlerindeki Düzenlemeler

Kaydır doldur oyunun birinci versiyonundaki hareket tutarsızlıkları nedeni ile yaptığım çalışmanın ardından oyunu tam bir düzene soktum. Düzenlenen yerlerden bahsedeyim. Öncelikle kutuların hareketlerine bir standart getirdim. Kutular blok halinde hareket ediyor. Sona geldiklerinde ise baştan başlayarak geçirgen bir duvar edası veriyorlar. Bu işlemleri yine dizi bazlı yaptım. Örnek olarak sağa kaydırma kodunu açıklayacağım. Kaynak kod ile ilgilenenler zaten göreceklerdir kod kısmının kısaldığını. Birinci versiyona göre daha az kodla daha etkin bir iş yapıldığının farkına varacaklardır. read more »

Csharp dilinde oyun yapma vaktinin geldiğini düşünerek küçük bir oyun geliştirdim. Oyunun kod kısmı biraz uzun olduğundan, yalnızca kritik kod bloklarına değineceğim. Oyunun kaynak kodlarını buradan indirip kodlarında aşağıda anlatacağım yöntemlerle değişiklik yaparak oyun programlama mantığı hakkında bilgi sahibi olabilirsiniz. İsterseniz buradan oyunu bilgisayarınıza indirip hemen oynamaya başlayabilirsiniz. Eğer indirme ve deneme işlemini tamamladıysanız oyunun oluşturulma aşamalarını ayrıntılı bir şekilde inceleyelim. read more »