Context#
Chick Wick küçük, 3D bir arcade oyunu: bir mutfakta tavuğu kontrol ediyor, kediden kaçarken yumurta topluyorsun. Üç can, tek harita, tek kedi. Süre dolduğunda, kedi seni yakaladığında ya da ortada yumurta kalmadığında tur bitiyor.
Açıkçası bu bir öğrenme projesi. Chick Wick, Tevfik Tayfun Yılmaz'ın bir Unity kursunu takip ederek yapıldı; görsel, animasyon ve ses varlıkları da o kurs materyalinden geliyor. Bunu orijinal bir prodüksiyon olarak sunmuyorum — oyun yapmayı gerçekten öğrendiğim proje olarak sunuyorum.
Burada olmasının sebebi de bu. Bu portfolyodaki oyunla ilgili her şey — müze touchwall'undaki Unity işi, interaktif enstalasyonlar — bu oyunu baştan sona çalışarak attığım temele dayanıyor.
The Game#
Chick Wick bilinçli olarak basit. Skor yok, seviye yok, ilerleme sistemi yok — sadece sıkı bir arcade döngüsü:
Tek bir mutfak haritası. WASD ile kontrol edilen bir tavuk. Toplanacak yumurtalar. Kaçılacak tek bir kedi. Üç can. Tur, süre bitene, kedi kazanana ya da yumurtalar tükenene kadar sürüyor.
Basitlik işin özü. Küçük, tamamlanmış, bitirilebilir bir oyun, hiç bitmeyen iddialı bir oyundan daha çok şey öğretir.
What I Learned#
Bu proje temeli atmakla ilgiliydi ve baya geniş bir alanı kapsadı:
Chick Wick'i baştan sona yapmak bana level tasarımını ve bir oyun alanının iyi oynanması için nasıl kurgulandığını; temel arcade mekaniklerini — hareket, çarpışma, can sistemi, kazanma ve kaybetme koşulları; Unity editörünün kendisini ve gerçek bir projenin içinde nasıl yapılandırıldığını; karakter ve nesne hareketlerini bağlayan animasyon işini; ve bir C# oyun kod tabanının yapısını — component'ler, oyun döngüleri ve Unity'nin kütüphane ve API'lerinin nasıl bir araya geldiğini öğretti.
Asıl uğraştıran kısım kod mimarisiydi — C# pattern'lerini anlamak, oyun kodunu karmakarışık değil temiz ve düzenli tutmak, ve bir Unity projesinin parçalarının birbiriyle nasıl iletişim kurması gerektiğini kavramak. Sonrasında gelen her şeye taşıdığım bilgi de bu oldu.
Tech Stack#
Chick Wick, C# ile Unity'de (2022 LTS) 3D bir oyun olarak yapıldı. Görsel, animasyon ve ses varlıkları, projenin takip edilerek yapıldığı Tevfik Tayfun Yılmaz'ın Unity kursunun materyalleri.
Visuals#
Outcome#
Chick Wick 2024'te bitti. Oynanabilir, tek kişilik ve hiç yayınlanmadı — zaten yayınlanması amaçlanmamıştı. Bir öğrenme projesi ve işini yaptı.
Chick Wick'in dürüst değeri oyunun kendisi değil. Değeri şu: tam bir oyunu baştan sona — Unity'de, C# ile — yapmak, "interaktif şeyler yapmak istiyorum"u gerçek bir beceriye dönüştürdü. Sonrasında gelen müze enstalasyon işleri, burada atılan temel sayesinde mümkün oldu.