Sıradaki içerik:

Gaziantep LoL Solo Q Turnuvası Başvuruları Başladı

e
sv

Çen Düçünüyon mu Çen: Yalnızca Bir Kilobaytlık ve Birkaç Satırlık Satranç Motoru Geliştirildi

avatar

admin

  • e 0

    Mutlu

  • e 0

    Eğlenmiş

  • e 0

    Şaşırmış

  • e 0

    Kızgın

  • e 0

    Üzgün

Çen Düçünüyon mu Çen: Yalnızca Bir Kilobaytlık ve Birkaç Satırlık Satranç Motoru Geliştirildi

Çen Düçünüyon mu Çen: Yalnızca Bir Kilobaytlık ve Birkaç Satırlık Satranç Motoru Geliştirildi

Günümüzde kullandığımız neredeyse her cihaz 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 çok daha fazla satırdan oluşması gereken kaynak kodları yerine sadece birkaç satırlık kaynak kodla çalışıyor. Üstelik oyunun boyutu dahi sunduğu elementlere göre bir hayli küçük kalıyor.

Bu bağlantıya tıklayarak ulaşabileceğiniz internet sitesinde karşınıza son dönemin en popüler 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ı 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 sahip 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ından yönetiliyor. 1 kilobayt boyutundaki bu dosyanın küçük boyutunu anlatmak için bazı ö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 hemen hemen aynı boyutta.

Elbette oyunun bu kadar küçük bir beyin sayesinde yönetilmesi, bazı sınırları da beraberinde getiriyor. Örneğin 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 dışında oyunun oynanışında hiçbir sorun yaşanmıyor ve herhangi bir gecikme de görülmüyor.

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

sizlere sonteknolojiler.com farkıyla sunulmuştur

  • Site İçi Yorumlar

Yorum yapabilmek için giriş yapmalısınız.