2026-08-26 · 15 dk
1984'te Cambridge'li iki öğrencinin, David Braben ile Ian Bell'in, 32 kilobaytlık bir BBC Micro'ya 2048 gezegenlik bir evren sığdırmak için gezegenleri hafızada tutmak yerine matematikle üretmeleri ve böylece açık dünya, tel kafes 3B ve prosedürel üretimi tek oyunda kurmaları. Skoru, canı ve sonu olmadığı için yayıncıların reddettiği oyunun sektörün kurallarını nasıl yeniden yazdığı.
eliteprosedürel üretimbbc microaçık dünyaoyun tarihiElinizde bir buçuk sayfalık yazıya ancak yetecek kadar bellek var; içine bir galaksi koymanız isteniyor. İki öğrencinin bulduğu cevap şuydu: gezegenleri saklama, gerektiğinde hesapla. Sonra hesap makinesi bir evren doğurdu — ve 282 trilyon galaksiyle ne yapacaklarını bilemediler.
1982 sonbaharında Cambridge Üniversitesi'ne bağlı Jesus College'ın öğrenci odalarından birinde, iki genç birbirine oyunlarını gösteriyordu. İkisi de lisans öğrencisiydi, ikisi de bilgisayarların o sıralar İngiltere'de yeni yeni ev eşyasına dönüşen küçük kutularıyla saplantılı biçimde uğraşıyordu. Ian Bell matematik okuyordu ve şansı zaten dönmüştü: yazdığı bir oyunu, Acorn adlı bilgisayar üreticisinin oyun yayıncısı Acornsoft'a satmayı başarmıştı. David Braben ise doğa bilimleri okuyordu ve elinde bitmemiş bir uçak dövüşü oyunu vardı; asıl gurur duyduğu şey oyunun kendisi değil, içine gömdüğü şeydi. Ekranda üç boyutlu bir nesneyi döndürebiliyordu. Gerçek zamanlı olarak. 2 megahertz hızında çalışan, çarpma komutu bile bulunmayan bir işlemciyle.
O nesneyi döndüren rutin, sonraki iki yılın çekirdeği olacaktı.
Üzerinde çalıştıkları makine, BBC'nin eğitim yayınları için ısmarladığı ve Acorn'un ürettiği ev bilgisayarı BBC Micro'ydu. Modeli B olan sürümde 32 kilobayt bellek vardı ve bu, o günün ölçüsüyle cömert sayılırdı. Ama cömertlik göreliydi. Belleğin üçte birine yakınını işletim sistemi, ekran görüntüsü ve sistemin kendi çalışma alanları yiyordu. Geriye oyun yazarına kalan, iyi bir hesapla 22 kilobayt civarıydı. Bugün bir cep telefonuyla çekilmiş tek bir fotoğraf, o alanın yüzlerce katını kaplıyor.
Braben ve Bell'in aklındaki oyun ise bu sınırla açıkça alay eden bir şeydi. Atari'nin makinesinde çıkan Star Raiders, yani Yıldız Akıncıları, ikisini de etkilemişti; kokpitten bakılan bir uzay savaşıydı ve dönemin en heyecan verici işlerinden biriydi. Ama onlar bir adım ötesini istiyordu. Yalnızca vurup kaçılan bir atış poligonu değil, gidilebilen bir yer. Gemisi olan, parası olan, alıp satan, istediği yöne gidebilen bir oyuncu. Yıldızlar arasında bir ekonomi. Ve en önemlisi: hiç kimsenin oyuncuya nereye gitmesi gerektiğini söylemediği bir oyun.
Sorun, bu isteğin doğrudan aritmetiğe çarpmasıydı. Bir uzay oyununda yüzlerce yıldız sistemi olsun istiyorsanız, her sistemin bir adı, bir konumu, bir hükümeti, bir ekonomisi, kendine göre fiyatları olmalı. Bunları saklamak gerekir. Tek bir gezegen için birkaç düzine bayt harcasanız, bin gezegende bellek çoktan tükenmiş olur. Üstelik oyunun kendisi, yani gemiler, silahlar, ticaret ekranları, üç boyut matematiği, henüz yazılmamıştır bile.
İkili işe, o dönemde ciddi iş yapmanın tek yolu olan yöntemle koyuldu: baştan sona makine dili. Her bayt elle sayılıyordu. Aynı işi yapan iki kod parçası varsa biri siliniyor, ortak bir yordama bağlanıyordu. Ekranı bile kandırmayı öğrendiler. Uzay görüntüsünün keskin ve hızlı olması için tek renkli, yani siyah beyaz bir ekran kipi gerekiyordu; ama alttaki gösterge paneli, yani hız, kalkan, yakıt, radar, renkli olmadan okunmuyordu. İki farklı ekran kipi aynı anda kullanılamazdı. Onlar da kullanılabilir hale getirdiler: ekran çizilirken tam olarak doğru anda devreye giren bir zamanlayıcı kesmesi kuruldu, görüntü çipi kadranın başladığı satırda renkli kipe geçirildi. Sonuç, tek bir ekranda iki ayrı dünyaydı: üstte 256'ya 248 çözünürlükte siyah beyaz uzay, altta renkli kokpit. Bu numara için özel olarak daraltılan görüntü alanı 7936 bayt yer kaplıyordu.
Bu titizliğin nereye vardığını gösteren rakam şudur: kaset sürümünün ana oyun kodu 18.170 bayt tutuyordu ve o bloğun içinde kullanılmadan kalan yer yalnızca 34 bayttı. Bütün oyun boyunca boşa giden toplam alan 144 baytı geçmiyordu. Radar göstergesi, tam anlamıyla, geriye kalan son birkaç baytın içine sığdırıldı.
Ama asıl tasarruf kodun içinde değildi. Asıl tasarruf, evreni hiç saklamamaya karar vermelerindeydi.
Fikir basit göründüğü kadar da radikaldi: gezegenleri hafızada tutma, gerektiğinde hesapla.
İlham matematikten geldi. Fibonacci dizisinde her sayı kendinden önceki iki sayının toplamıdır; yani diziyi saklamanıza gerek yoktur, başlangıcı ve kuralı bilmeniz yeter, gerisi kendiliğinden gelir. Braben ve Bell aynı mantığı bir yıldız sistemine uyguladılar. Bir sistemi tarif eden her şeyi altı sayıya indirdiler. Bu altı sayı bir tohumdu. Sabit bir kuralla işlendiğinde, o tohum hem içinde bulunduğunuz sistemin bütün özelliklerini veriyor, hem de bir sonraki sistemin tohumunu üretiyordu. Zincirin ilk halkasını verin, gerisi kendini döşesin.
Bu altı baytın içinden çıkanlar şaşırtıcı biçimde zengindi. Sistemin galaksi haritasındaki koordinatları oradan geliyordu. Adı oradan geliyordu; heceler o sayılardan türetiliyordu. Hükümet biçimi, anarşiden çok partili demokrasiye kadar, oradan geliyordu. Ekonomisinin tarıma mı sanayiye mi dayandığı, teknoloji düzeyi, nüfusu, üretkenliği ve dolayısıyla limanındaki bütün mal fiyatları da oradan. Sanayi gezegeninde bilgisayar ucuz, gıda pahalıydı; tarım gezegeninde tam tersi. Ticaretin bütün mantığı, hiçbir yere yazılmamış, sadece hesaplanan sayılardan doğuyordu.
Ve bu yöntemin bir yan etkisi vardı ki, oyunun bugün hâlâ etkileyici bulunan yanı odur: hesap her makinede aynı sonucu verdiği için, evren rastgele değildi. Sabitti. Sizin Lave'inizle bir başkasının Lave'i aynı gezegendi. Kimse bunu bir yere kaydetmemişti; sadece herkesin bilgisayarı aynı aritmetiği yapıyordu.
Bu yöntem o kadar verimliydi ki, ilk tasarımda evren pratikte sonsuzdu. İkilinin hesabına göre üretilebilecek galaksi sayısı 2 üzeri 48'e, yani yaklaşık 282 trilyona çıkıyordu. Yayıncıları onları bundan vazgeçirdi. Gerekçe mantıklıydı: bu kadar büyük bir sayı, evreni keşfedilecek bir yer olmaktan çıkarıp bir sayı üretecine dönüştürüyor, işin matematikten ibaret olduğunu oyuncunun yüzüne vuruyordu. Sekiz galakside karar kılındı. Her galakside 256 gezegen; toplamda 2048 dünya. Bir öğrenci odasında yazılmış, bir kasede sığan bir oyun için hâlâ akıl almaz bir sayı.
Sayıların soğukluğunu kıran şey ise gezegen tarifleriydi. Her sisteme, yine aynı tohumdan üretilen, kalıplara sözcük yerleştirerek kurulan kısa bir açıklama iliştirilmişti. Lave'in yağmur ormanları ve ağaç kurtçukları, Leesti'nin adı çıkmış içkisi, Reidquat'taki iç savaş. Bu cümlelerin oynanışa hiçbir etkisi yoktu. Ama işlevleri büyüktü: gezegenleri birbirinden ayırt edilebilir, hatırlanabilir, hakkında konuşulabilir kılıyorlardı. Bellekte yer tutmayan bir kültür.
Üretilen bir evrenin kendi kendine iyi olmadığını da orada öğrendiler. Denemeler sırasında, çevresindeki her şey sıçrama menzili olan 7 ışık yılının ötesinde kalan yalıtılmış sistemler bulundu; oyuncu oraya gidiyor, geri dönmek için gereken donanımı satmayan bir limanda mahsur kalıyordu. Bir galaksi ise tamamen elendi, çünkü üretici, hiç istenmeyecek bir sözcüğe denk düşen bir gezegen adı ortaya çıkarmıştı. Yani makine evreni kuruyordu ama son sözü yine insan söylüyordu.
Oyuncunun bu evrene açıldığı yer hep aynıydı. Lave gezegeninin yörüngesindeki istasyonda, Cobra Mark 3 adlı orta boy bir ticaret gemisinin içinde, 100 kredi parayla ve hiçbir talimat almadan başlıyordunuz. Ne yapacağınız size kalmıştı. Ucuz aldığınız malı pahalıya satabilir, yasadışı yük taşıyıp gümrüğe yakalanma riskini göze alabilir, korsan avlayıp ödül toplayabilir, asteroit kırıp maden çıkarabilir ya da doğrudan korsanlığa soyunabilirdiniz. Kâr ettikçe gemiye kalkan, füze, daha güçlü lazer, otomatik yanaşma bilgisayarı takıyordunuz. Karanlıkta çıkan telsiz sinyalleri ve sekizgen gövdeli Thargoid gemileri, evrenin yalnızca ticaretten ibaret olmadığını hatırlatıyordu.
Bir tek sayaç vardı ve o da paranız değildi: dövüş sicili. Zararsız diye başlıyordunuz, sonra sırasıyla ortalama, yeterli, tehlikeli, ölümcül. En tepede, yalnızca binlerce gemi düşürerek varılan tek bir basamak duruyordu ve oyunun adı da oydu: Elite.
Bitmiş oyunu ilk götürdükleri kapı Acornsoft değildi. Plak ve elektronik devi Thorn'un yazılım kolu Thorn EMI'ye başvurdular ve elleri boş döndüler. Gelen ret gerekçesi, 1984'ün oyun anlayışının belgesi gibidir: oyun fazla karmaşık bulunmuştu, on dakikada bitirilebilmesi ve oyuncuya üç can verilmesi isteniyordu.
Bu, o günün ölçüsüne göre kaba bir yargı da değildi. Ev bilgisayarı oyunlarının anası atari salonuydu; salonda amaç oyuncuyu on beş dakikada tüketip yeni bir jeton attırmaktı. Oyun demek, sınırlı can, artan zorluk ve en tepede bir yüksek skor tablosu demekti. Braben ile Bell'in getirdiği şeyde bunların hiçbiri yoktu. Skor yoktu, can yoktu, kazanma ekranı yoktu, oyunun bittiği bir yer yoktu. Ürünü değerlendiren kişinin gözünde bu bir yenilik değil, eksiklikti.
Acornsoft'un kapısında sonuç değişti. Şirketin yöneticisi David Johnson-Davies'e ve ekibine yaptıkları gösteri, iki sahneden ibaretti: gemiyi dönen istasyona yanaştırmak ve bir dövüş. O iki sahne yetti. Yayıncının içinde de kuşkular vardı; iş fazla hırslı bulunuyor, tek oyunun iki yazar taşıması tuhaf karşılanıyordu. Yine de anlaşma imzalandı. İkiliye 1000 sterlin peşinat ve satıştan yüzde 7,5 telif verildi.
Skoru ve canı olmayan bir oyunun nasıl satılacağı sorusuna verilen cevap, kutunun içindeydi ve oyun tarihinde kendi başına bir dönüm noktasıdır. Kasetin yanına, tanınmış bilimkurgu yazarı Robert Holdstock'a yazdırılan The Dark Wheel, yani Kara Çark adlı bir kısa roman kondu. Yanına 64 sayfalık bir Uzay Tüccarı Uçuş Eğitim Kılavuzu, bir hızlı başvuru kartı ve gemi tiplerini gösteren bir poster eklendi. Bunların bir kısmı korsan kopyaya karşı önlemdi, doğru; kaseti kopyalayabilirsiniz ama kitabı kopyalayamazsınız. Ama etkisi bambaşka oldu. Oyuncu daha oyunu yüklemeden o evrenin içindeydi. Kılavuzu okuyup gemisini öğreniyor, romanı okuyup o galaksinin efsanelerini duyuyordu. Anlatı, oyunun içine sığmayan yerde kutunun içine yerleşmişti.
20 Eylül 1984'te oyun, Thorpe Park adlı eğlence parkında düzenlenen bir törenle piyasaya çıktı. O yıllarda bir bilgisayar oyunu için böyle bir lansman neredeyse görülmemiş şeydi. Yayıncı tanıtıma 50 bin sterlinlik bir bütçe ayırdı, televizyon reklamı bile verdi. Bir de yarışma açıldı: en tepedeki dövüş sicilini ilk kim elde edecekti? O basamağa ulaşan oyuncunun ekranında beliren kısa İngilizce tebrik, "Right on, Commander", yani "Helal olsun, Komutan", bir kuşak için parola gibi bir cümleye dönüştü.
Rakamlar sözü tamamlar. Yalnızca BBC Micro sürümü 107.898 kopya sattı; o dönemde ülkede kaç tane BBC Micro bulunduğu düşünülürse, makine başına düşen oran alışılmadık derecede yüksekti. Oyun kısa sürede başka bilgisayarlara uyarlandı. Ian Bell bütün sürümlerin toplamını 600 bin dolayında tahmin ediyor; Braben'in bugünkü şirketi ise satışları 1 milyon civarında anıyor. 1984'ün en iyi özgün oyunu seçilerek Golden Joystick, yani Altın Joystick ödülünü aldı.
Asıl miras satış listelerinde değil. Elite'ten sonra "oyun" sözcüğünün tanımı genişledi. Skoru ve canı olmayan, oyuncunun kendi amacını kendisinin belirlediği, dünyanın oyuncuyu beklemek yerine kendi işine baktığı yapılar, yayıncı masasında savunulabilir bir fikir haline geldi. Bugün açık dünya dediğimiz her şeyin, dükkânından çıkıp istediğin yöne gittiğin her oyunun soy ağacında bu kaset var. İçeriğin elle döşenmek yerine kurallarla üretilmesi de öyle: bugün onlarca oyunun evrenini kuran teknik, sınırsız hayal gücünden değil, yetmeyen bellekten doğdu.
Bu belki de hikâyenin en ters köşesi. Braben ve Bell'in evreni hesaplama fikri bir zafer planı değildi, bir çaresizlik çözümüydü. 22 kilobayta 2048 gezegen sığmıyordu; sığdırmanın tek yolu onları saklamamaktı. Kısıt, tasarımı bozan bir engel olmaktan çıkıp tasarımı bulan şeye dönüştü. Bugün paketleri 100 gigabaytı aşan oyunlar yapılıyor ve o oyunların çoğu, bir öğrenci odasında bir kilobaytın onda birine pazarlık edilerek bulunmuş bir fikri kullanıyor.
Braben o günden sonra Cambridge'de kendi stüdyosu Frontier'i kurdu ve aynı fikri kırk yıl boyunca büyütmeye devam etti; 2014'te çıkan Elite Dangerous, aynı üretme mantığını bu kez gerçek Samanyolu'nun yüz milyarlarca yıldızına uyguluyor. Ian Bell ise oyun dünyasının uzağında kaldı ve 1999'da, oyunun 15. yılında, eski sürümlerin kodunu kendi sitesinden yayımladı. O kod hâlâ orada duruyor. İsteyen açıp bakabilir: bir evrenin, satır satır, nasıl saklanmadan var edildiğini görmek için.
Nöron Oyun'de bugünkü bölümün sonuna geldik. Yeni bir hikâyede yeniden buluşmak üzere.