Video oyunları için gerçek zamanlı yordamsal müzik tasarımı: LibPd ve Unity örneği


Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Yıldız Teknik Üniversitesi, Sosyal Bilimler Enstitüsü, Sanat ve Tasarım Anasanat Dalı, Türkiye

Tezin Onay Tarihi: 2026

Tezin Dili: Türkçe

Öğrenci: İBRAHİM GÖKHAN ALTINDİREK

Danışman: Arda EDEN

Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu

Özet:

Bu tez, Pure Data tabanlı bir üretken müzik çekirdeği tasarlamayı ve bu çekirdeği libPd aracılığıyla Unity oyun motoruna entegre ederek, oyun bağlamında gerçek zamanlı yordamsal müzik üretimi için kullanmayı amaçlamaktadır. Bu çalışmada, Pure Data içerisinde iki katmanlı (kontrol ve sentez) bir mimari kurgulanmış; müzikal zamanlama, duygusal mod yönetimi ve armonik ilerleyiş clock engine, mood_manager ve chord_manager gibi modüller üzerinden soyutlanmış; drum_engine, bass_engine, pad_engine, piano_engine ve melody_engine gibi sentez motorları kullanılarak tamamen gerçek zamanlı ve döngü tabanlı olmayan (non-loop-based) bir ses üretim altyapısı kurulmuştur. Unity tarafında tanımlanan mekânsal bölgeler, dinamik tehdit ve yoğunluk parametreleri libPd aracılığıyla Pure Data yamalarına (patch) iletilmiş; böylece oyun içi duygusal durumlar ile Pure Data'da çalışan yordamsal müzik mantığı arasında kesintisiz bir veri akışı sağlanmıştır. Araştırma uygulama temelli bir çerçeve içinde yapılandırılmış olup, geliştirilen Pure Data–Unity sisteminin kullanıcı deneyimi açısından nasıl algılandığını incelemek amacıyla, 6 katılımcı ile gerçekleştirilen oyun oturumlarının ardından yarı yapılandırılmış görüşmeler yapılmıştır. Veriler tematik analiz kullanılarak değerlendirilmiştir. Bulgular, Pure Data tabanlı üretken müzik mimarisinin oyun atmosferini güçlendirdiğini, müzikal çeşitlilik yoluyla tekrar hissini azalttığını ve oyuncu eylemleri ile müzik arasında algısal bir bağ kurarak sarmalanma (immersion) hissini desteklediğini göstermektedir. Katılımcılar tasarımın sunduğu çeşitliliği genel olarak olumlu değerlendirirken, belirli anlarda Pure Data tarafındaki rastgele davranışların belirginleşerek dikkat dağıtıcı olabildiğini de belirtmişlerdir. Bu çalışma, libPd üzerinden gerçek zamanlı veri alışverişine dayalı modüler bir mimari önererek, Pure Data'yı oyun motoruna göre nispeten bağımsız ancak sıkı biçimde bağlı (tightly coupled) bir üretken çekirdek olarak konumlandırması ve bu mimarinin kullanıcı deneyimi üzerindeki etkilerini nitel olarak ortaya koymasıyla literatüre katkıda bulunmaktadır.