Video oyunları için gerçek zamanlı yordamsal müzik tasarımı: LibPd ve Unity örneği
Real-time procedural music design for video games: LibPd and Unity example
- Tez No: 1005666
- Danışmanlar: PROF. DR. ARDA EDEN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Bilim ve Teknoloji, Müzik, Computer Engineering and Computer Science and Control, Science and Technology, Music
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2026
- Dil: Türkçe
- Üniversite: Yıldız Teknik Üniversitesi
- Enstitü: Sosyal Bilimler Enstitüsü
- Ana Bilim Dalı: Sanat ve Tasarım Ana Bilim Dalı
- Bilim Dalı: Müzik ve Sahne Sanatları Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Ö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.
Özet (Çeviri)
This thesis aims to design a Pure Data-based generative music core and integrate this core with the Unity game engine via libPd to utilize it for real-time procedural music generation within a game context. In this study, a two-layer architecture (control and synthesis) was constructed within Pure Data; musical timing, emotional mood management, and harmonic progression were abstracted through modules such as clock_engine, mood_manager, and chord_manager; and a completely real-time, non-loop-based sound generation infrastructure was established using synthesis engines such as drum_engine, bass_engine, pad_engine, piano_engine, and melody_engine. Spatial zones, dynamic threat, and intensity parameters defined on the Unity side were transmitted to Pure Data patches via libPd; thus, a seamless data flow was ensured between in-game emotional states and the procedural music logic operating in Pure Data. The research was structured within a practice-based framework, and semi-structured interviews were conducted following game sessions held with 6 participants to examine how the developed Pure Data–Unity system was perceived in terms of user experience. The data were evaluated using thematic analysis. The findings indicate that the Pure Data-based generative music architecture enhances the game atmosphere, reduces the sense of repetition through musical variety, and supports the sense of immersion by establishing a perceived connection between player actions and the music. While participants generally evaluated the variety offered by the system positively, they also noted that at certain moments, random behaviors on the Pure Data side became prominent and could be distracting. This study contributes to the literature by proposing a modular architecture based on real-time data exchange via libPd, positioning Pure Data as a relatively independent yet tightly coupled generative core to the game engine, and by qualitatively revealing the effects of this architecture on user experience.
Benzer Tezler
- Kuyruk modelleri ve analizi üzerine bir uygulama
Başlık çevirisi yok
DİDEM ÖZPULAT
Yüksek Lisans
Türkçe
1985
İstatistikEge ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DOÇ. DR. FİKRET İKİZ
- Renk görüntü teorisi ve televizyona uygulaması
Theories of colour vision and their application to television
MUSTAFA LAMİ TAPLAMACIOĞLU
Doktora
Türkçe
1986
Elektrik ve Elektronik MühendisliğiGazi ÜniversitesiElektrik-Elektronik Eğitimi Ana Bilim Dalı
DOÇ. DR. ATİLLA ÖZMEN
- Tarihsel gelişimi bakımından TRT'nin yönetim şekli ve hukuk düzeni
Başlık çevirisi yok
KAMİL ÖZÇELİK
Yüksek Lisans
Türkçe
1987
Radyo-Televizyonİstanbul ÜniversitesiRadyo Televizyon Ana Bilim Dalı
PROF. DR. EROL CİHAN
- Reklam pazarlama
Başlık çevirisi yok
A.SELÇUK TUNA
Yüksek Lisans
Türkçe
1987
Reklamcılıkİstanbul ÜniversitesiGazetecilik Ana Bilim Dalı
DOÇ. DR. MEHMET NİYAZİ ÖKTEM
- Mimari çevrede değişme sürecinin analizi Ulus-Çankaya aksi (Ankara) üzerinde bir deneme
Başlık çevirisi yok
MUSTAFA KANDİL
Doktora
Türkçe
1987
MimarlıkKaradeniz Teknik ÜniversitesiMimarlık Ana Bilim Dalı
DOÇ.DR. D. ZAFER ERTÜRK