Çiftlik Zombileri | Unity'de 2D Platform Oyunu Yapımı

Bu yazımda, Unity'te geliştirilen 2 boyutlu bir platform oyunu olan Farm Zombies oyununun geliştirme sürecini anlatacağım (kaynak projeye erişim bağlantısı yazının sonunda mevcuttur).

Devlog

1. Hafta

Oyunun ismine karar vermeden önce, Photoshop'ta ana karakteri oluşturarak başladım. pixel art karakterini kullanmaya karar verdim:

Karakterin bir çiftçiye benzediği ortaya çıktı, bu yüzden ona Çiftlik Zombileri ismini koymaya karar verdim.

İsmimde 'Zombies' olmasını haklı çıkarmak için düşmanları yarattım, ki bunlar aslında zombiler:

Geliştirme sürecini hızlandırmak için 2D Player Controller'ü kullandım.

Artık Oyuncu ve Düşmanlar hazır olduğuna göre, Çiftlik temalı yapmaya karar verdiğim ilk seviyeyi yaratmaya geçtim. Bu yüzden seviye için gerekli tüm sprite'ları yapmaya koyuldum:

Zemin ve ağaçlar gibi bazı öğeler kutucuk tabanlıdır, geri kalan detaylar ise sabit boyutlu sprite'lardır:

Bölüm 4 tip engel içeriyordu: dikenler, zombiler, sallanan baltalar ve yer delikleri:

Yeşil bayrak seviyenin sonunu işaret eder:

Ve son olarak, oyuncunun öldüğü zamanı ve seviyeyi yeniden başlatmak için hangi düğmeye basılması gerektiğini gösteren ekran etiketlerini UI Canvas kullanarak oluşturdum:

2. Hafta

İkinci haftada yeni bir Seviye oluşturarak başladım. Ortaçağ temalı bir seviye yapmaya karar verdim.

Devam edip 3 yeni fayans sprite'ı ve bir detay sprite'ı (meşale ve alevler) oluşturdum:

Seviye, duvarda meşaleler bulunan ve ilk seviyeyle aynı engellerin (sivri uçlar, zombiler, sallanan baltalar ve yer delikleri) bulunduğu bir kalenin içinde yer alıyor.

Şimdi hepsini bir araya getirip Ana Menü'ü Seviye seçimiyle oluşturmanın zamanı geldi.

Yeni bir Sahne oluşturarak başladım ve ardından menü başlığını ve butonları tasarlamaya başladım. Sonuç aşağıdadır:

WebGL Demo