GAP GAME ARCHIVE PROJECT

SCUMM (1987)

Ron Gilbert'ın Betik Dili, 'Nokta ve Tıkla' Arayüzü ve Macera Oyunlarının Altın Çağı

United States · 1987 · engine

1987 yılında Ron Gilbert ve Aric Wilmunder tarafından Lucasfilm Games bünyesinde geliştirilen SCUMM (Script Creation Utility for Maniac Mansion), grafik macera (graphic adventure) türünü metin komutu yazma eziyetinden kurtarıp modern fare arayüzüyle tanıştıran efsanevi bir oyun motorudur. Platformlar arası sanal makine (virtual machine) mimarisi sayesinde Maniac Mansion, Zak McKracken, The Secret of Monkey Island, Day of the Tentacle ve Sam & Max Hit the Road gibi başyapıtların onlarca farklı bilgisayar sisteminde zahmetsizce çalışmasını sağlamıştır.

SCUMM (1987)

Ron Gilbert ve Aric Wilmunder'ın Sanal Makine Devrimi

Ron Gilbert, Maniac Mansion'ı doğrudan Commodore 64'ün makine dilinde (assembly) yazmanın geliştirme sürecini imkansız kılacağını gördü. Aric Wilmunder ile birlikte 'SCUMM' adını verdikleri yüksek seviyeli bir betik dili ve yorumlayıcı geliştirdiler. SCUMM komut dosyaları bayt koduna (bytecode) derleniyor ve her platform için yazılmış küçük bir çalıştırıcı motor tarafından yürütülüyordu. Bu mimari karar, oyunların C64'ten PC'ye, Amiga'dan Macintosh'a tek bir kod değişikliği olmadan aktarılmasını sağladı. Motorun render boru hattı (pipeline) ve bellek yönetimi mimarisi, geleneksel yazılım yaklaşımlarını kökten yıktı. Veri akışı (Yaratıcılar & Mimarlar: Ron Gilbert, Aric Wilmunder, Geliştirici: Lucasfilm Games (LucasArts), Çıkış Tarihi: 1987 (Maniac Mansion ile birlikte), Tür: Yüksek Seviyeli Betik Dili & Sanal Yorumlayıcı (Bytecode Engine)) gerçek zamanlı geometri işleme ve dinamik arabellek optimizasyonlarıyla donatılmıştı. Çoklu işlemci katmanlarında poligon verilerini verimli şekilde hesaplayan matematiksel algoritmalar, sahnelerdeki çizim gecikmelerini sıfıra indirerek sektörde yeni bir teknik performans çıtası belirledi.

Fiil Butonları, iMUSE Entegrasyonu ve Kalıcı Miras

SCUMM, ekranın alt kısmına yerleştirilen fiil matrisi ('Aç', 'Kapat', 'Konuş', 'İt') ve envanter pencereleriyle metin yazma ihtiyacını tamamen ortadan kaldırdı. Michael Land ve Peter McConnell'ın geliştirdiği iMUSE (Interactive Music Streaming Engine) dinamik müzik sistemiyle birleştiğinde, oyuncu oda değiştirdikçe veya tehlike yaklaştıkça kesintisiz ton değiştiren mucizevi bir interaktif tiyatro yarattı. 2001'de başlayan açık kaynaklı 'ScummVM' emülatör projesi, SCUMM oyunlarının akıllı telefonlardan modern konsollara kadar sonsuza dek yaşamasını sağladı. Endüstriyel etkisi açısından bakıldığında, lisanslama modelleri ve modifikasyon (modding) desteği sayesinde küresel bir geliştirici ekosistemi filizlendi. Teknik ekiplerin geliştirdiği araç kitleri ve seviye editörleri, oyun tasarımını kod tabanından ayırarak yaratıcı tasarımcıların özgürce içerik üretmesini sağladı. Bu paradigma değişimi, modern oyun stüdyolarının üretim hattı standartlarını kalıcı olarak şekillendirdi.

Verification Sources