Ivvo
Ivvo
Kutay Bilen' İle Herşey.

Sadece Bir Kilobayt Boyuta Sahip Satranç Motoru

Günümüzde kullandığımız neredeyse her aygıt ve oynadığımız her oyun, sadece birkaç satır da olsa yazılan kodlarla çalışıyor. Bugün …

Günümüzde kullandığımız neredeyse her aygıt ve oynadığımız her oyun, sadece birkaç satır da olsa yazılan kodlarla çalışıyor. Bugün karşılaştığımız bir tarayıcı oyunuysa, olağanda çok daha fazla satırdan oluşması gereken kaynak kodları yerine yalnızca birkaç satırlık kaynak kodla çalışıyor. Üstelik oyunun boyutu dahi sunduğu elementlere nazaran bir epey küçük kalıyor.

Bu bağlantıya tıklayarak ulaşabileceğiniz internet sitesinde karşınıza son devrin en tanınan dizilerinden birisi olan Queen’s Gambit’in Beth Harmon’u çıkıyor. Piksel piksel oluşturulan bu ufak pencere içinde “The Kilobyte’s Gambit” isimli bir oyun yer alıyor. Sayfayı birinci açtığınızda da oyunun en ilgi cazip yanına vurgu yapılıyor: “1024 baytlık JavaScript’i yenebilir misin?

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

YAZI ARASI REKLAM ALANI

Evet, tarayıcımızda gördüğümüz ve oynadığımız bu oyun, sadece birkaç satırdan oluşan bir JavaScript dosyası tarafından yönetiliyor. 1 kilobayt boyutundaki bu belgenin küçük boyutunu anlatmak için birtakım örnekler verebiliriz. Oyun, dört Tweet kadar, bir sayfalık yazıdan iki kat küçük, yazılardan oluşan kısa bir e-postayla da çabucak hemen birebir boyutta.

Elbette oyunun bu kadar küçük bir beyin sayesinde yönetilmesi, birtakım sonları da beraberinde getiriyor. Örneğin geliştiriciler, oyunda kazanıp kaybettiğinizi gösterebilecek bir göstergeye yer vermiyor. Bu durumlarda sadece iki taraftan birisi hareket edemiyor. Ama bunun dışında oyunun oynanışında hiçbir sorun yaşanmıyor ve rastgele bir gecikme de görülmüyor.

Oyunun 1 kilobaytlık beyni, önündeki dört hamleyi hesaba alabiliyor. Bu hesapta taşların kıymeti, oyun masasındaki güçlü alanlar ve zaferin ya da mağlubiyetin suratı üzere faktörler ele alınıyor. Tüm bunların akabinde beyin, dış bir işlevi ekranı güncellemek için çalıştırıyor. Bu işlev da akabinde hareketi yapacak imaj kodunu çalıştırıyor. Oyunun beyin kodlarına da birebir sayfadan erişebilirsiniz.

REKLAM ALANI
ZİYARETÇİ YORUMLARI

Henüz yorum yapılmamış. İlk yorumu aşağıdaki form aracılığıyla siz yapabilirsiniz.

BİR YORUM YAZ