Projemizi ziyaret eden herkese merhabalar, Level-UP Akademideki ilk projemizi size sunmaktan mutluluk duyarız. Projeyi Okan Demirel hocamızın önderliğinde 3 kişilik bir ekip ile geliştirdik.
Bu proje sayesinde grup çalışması, solid prensipleri, kod okunabilirliği, klasörleme vb. gibi konularlarda kendimizi daha da geliştirdik. Bu bizim en büyük motivasyon kaynağımız oldu.
Projenin detaylarını aşağıda belirttim.
ATM-Rush.mp4
Unity 2020.3.17f1 sürümü kullanarak yazıldı.
Projemiz mobil platformu referans aldığı için projemizi URP olarak oluşturduk.
Bu mekanikleri elimizden geldiğince hatasız ve fonksiyonel bir şekilde yaptık.
Oyunun temel patterni diyebiliriz. Kalıtımı ortandan kaldırmak, oyunu sinyallerle tetikleyerek fazladan Update fonksiyonları kullanmaktan kurtarmış olduk.
Kod okunabilirliğini arttırmak için kodları command patterne uygun şekilde yazdık.
Projemizde sadece event sinyalleri çağırıken kolaylık sağlamak için kullandık.
Oyunuzda gelen kamera statelerine göre geçişlerde, Cinemachine State-Driven Camera kullandık.
Editor tarafında kolaylık sağlamak açısından odin inspector attribute'larından yarlandık.
Oyunun genel özelliklerini kolay bir şekilde ayarlamak için kullandık.
Animasyonlarda DOTween sıkça kullandık.
Materyallerin daha güzel gözükmesi için kullandık.
Oyunumuzu kaydetmek için Easy Save 3 kullandık ve buna uygun bir Save Manager oluşturduk.
- BOXOPHOBIC (SkyBox)
- GUI Mobile Hyper-Casual
- GUI PRO Kit - Casual Game
- StylizedWater2 (Water)