Uncategorized

Yalnızca Bir Kilobayt Boyuta Haiz Satranç Motoru

VOLE.WTF tarafınca gösterilen bir satranç oyunu, yalnızca bir kilobayt boyut kaplayan ve birkaç satırdan oluşan JavaScript koduyla çalışıyor. The Kilobyte’s Gambit ismiyle gösterilen oyun, oynanış mevzusunda da hiçbir sorun çıkarmıyor.

Günümüzde kullandığımız neredeyse her aygıt ve oynadığımız her oyun, yalnızca birkaç satır da olsa yazılan kodlarla çalışıyor. Bugün karşılaştığımız bir tarayıcı oyunuysa, normalde fazlaca daha çok satırdan oluşması ihtiyaç duyulan kaynak kodları yerine yalnız birkaç satırlık kaynak kodla çalışıyor. Üstelik oyunun boyutu dahi sunmuş olduğu elementlere bakılırsa bir fazlaca ufak kalıyor.

Bu bağlantıya tıklayarak ulaşabileceğiniz web sitesinde karşınıza son devrin en popüler dizilerinden birisi olan Queen’s Gambit’in Beth Harmon’u çıkıyor. Px px oluşturulan bu küçük pencere içinde “The Kilobyte’s Gambit” adlı bir oyun içeriyor. Sayfayı ilk açtığınızda da oyunun en ilgi çekici yanına vurgu yapılıyor: “1024 baytlık JavaScript’i yenebilir misin?

Yalnızca 1 kilobaytlık beyne haiz satranç oyunu:

satranç

Evet, tarayıcımızda gördüğümüz ve oynadığımız bu oyun, yalnızca birkaç satırdan oluşan bir JavaScript dosyası tarafınca yönetiliyor. 1 kilobayt boyutundaki bu dosyanın ufak boyutunu anlatmak için bazı örnekler verebiliriz. Oyun, dört Tweet kadar, bir sayfalık yazıdan iki kat ufak, yazılardan oluşan kısa bir e-postayla da neredeyse aynı boyutta.

Elbet oyunun bu kadar ufak bir beyin yardımıyla yönetilmesi, bazı sınırları da bununla beraber getiriyor. Mesela geliştiriciler, oyunda kazanıp kaybettiğinizi gösterebilecek bir göstergeye yer vermiyor. Bu durumlarda yalnızca iki taraftan birisi hareket edemiyor. Fakat bunun haricinde oyunun oynanışında hiçbir problem yaşanmıyor ve herhangi bir gecikme de görülmüyor.

İLGİLİ HABER

İnsanı Gerim Gerim Geren ‘Little Nightmares 2’ Oyunu Hakkında Dudak Uçuklatan 7 Kuram

Oyunun 1 kilobaytlık beyni, önündeki dört hamleyi hesaba alabiliyor. Bu hesapta taşların kıymeti, oyun masasındaki kuvvetli alanlar ve zaferin ya da yenilginin hızı şeklinde faktörler ele alınıyor. Tüm bunların peşinden beyin, dış bir fonksiyonu ekranı güncellemek için çalıştırıyor. Bu fonksiyon da peşinden hareketi meydana getirecek görüntü kodunu çalıştırıyor. Oyunun beyin kodlarına da aynı sayfadan erişebilirsiniz.



İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı

Please allow ads on our site

Looks like you're using an ad blocker. We rely on advertising to help fund our site.