Proje Adı: Scaleman
Rolüm: Oynanış Programcısı ve Sistem Tasarımcısı
Scaleman, oyuncunun engellere göre dinamik olarak boyut değiştirdiği (mini, orta, devasa) bir platform oyunudur. İki kişilik bir ekiple geliştirdiğimiz bu projede, temel oynanış mekaniklerinin ve sistem mimarisinin sorumluluğunu üstlendim.
Öne Çıkan Katkılarım:
Modüler Engel Mimarisi: Oyunun temelini oluşturan engel sistemini, OOP (Nesne Yönelimli Programlama) prensipleriyle tasarladım. IObstacle gibi arayüzler (interface) kullanarak, oyuna kolayca yeni ve çeşitli engeller (örneğin küçülten duvarlar, büyüten platformlar) eklemeyi sağlayan esnek bir yapı kurdum. Bu mimari, geliştirme sürecini %40'a varan oranda hızlandırdı ve kod tekrarını minimize etti.
Prosedürel Seviye Tasarım Algoritması: Seviyelerin dengeli ve tekrar oynanabilir olmasını sağlamak amacıyla, engelleri belirli kurallara göre akıllıca yerleştiren bir algoritma geliştirdim. Bu algoritma, zorluk eğrisini dinamik olarak ayarlayarak oyuncu deneyimini iyileştirdi.
Dinamik Karakter Mekanikleri: Karakterin engellerle etkileşime girerek boyut değiştirmesini ve bu boyutlara özel yetenekler (örneğin dev formda zemin kırma, mini formda dar alanlardan geçme) kazanmasını sağlayan modüler kod yapısını tasarlayıp yazdım.