4 puan yazan GN⁺ 2025-12-01 | 1 yorum | WhatsApp'ta paylaş
  • Web sayfası, kullanıcının fareyle yayına bağlı topu çekip bırakma hareketini yaptığı her seferde 'boing' sayısını kaydeden basit bir etkileşimli hizmet
  • Top ve yay, açısal konuma göre fiziksel olarak hareket eder
  • Kişisel olarak “you've boinged 0 times” ifadesiyle mevcut kullanım sayısı gösterilir
  • Dünya çapında biriken toplam boing sayısı da birlikte gösterilir
  • Minimal bir arayüzle katılımcı web deneyimi niteliğinde bir projedir

1 yorum

 
GN⁺ 2025-12-01
Hacker News görüşleri
  • Bunu gerçekten çok sevdim. Küçük bir hile kodu kullanıp fareyi otomatik hareket ettirdim

    • Birinin bununla Star Wars Imperial March'ı yeniden oluşturan bir kod yazacağı günü bekliyorum (YouTube bağlantısı)
    • Bunu boing.playcode.io üzerinde bizzat deneyebilirsiniz
    • Aslında fareyi hareket ettirmeye gerek yok; topun içinde hafifçe merkez dışına tıklamak da yeterli
    • Neredeyse vazgeçecektim ama sonunda gam çalma betiğini tamamladım. Her nota aralığına göre yayı çekip bırakma yöntemiyle otomatik çalma yaptım
    • İnsanların “al şu upvote'u” diye tepki verecek kadar komikti
  • İlginç olan şu ki, bu kusursuz bir fizik simülasyonu olmadığı için daha gerçekçi hissettiriyor
    Bunu Hooke yasasıyla kusursuz biçimde uygularsanız fazla sert ve yapay görünüyor; biraz gevşeklik ve sönümleme ekleyince daha doğal oluyor. Bir tür ‘kontrollü özensizlik’

    • “Kusursuz fizik” gerçekliği kusursuz biçimde modellemek anlamına gelmiyor mu? Hooke yasasının gerçekçi olmadığını mı söylüyorsunuz, yoksa gerçek bir yay simülatörünün gerçekçi olmadığını mı? Biraz kafam karıştı
    • Eski oyun Elasto Mania bu ilkeyi uç noktaya taşıyordu. Motosikletin abartılı fiziği sayesinde tuhaf ama harika hareketler yapılabiliyordu (elastomania.com)
    • Hooke yasası yalnızca ideal bir yay modelidir; gerçek yaylarda sönümleme ve sürtünme vardır. Daha gerçekçi model, sönüm terimi eklenmiş kütle-yay-sönümleyici modelidir (Wikipedia bağlantısı)
    • Hooke yasası yalnızca yayın uyguladığı kuvveti hesaba katar; yayın kendi kütle dağılımını ya da momentum değişimini yok sayar. Gerçek dünya çok daha karmaşıktır, dolayısıyla Hooke yasası yalnızca birinci dereceden bir yaklaşımdır
    • Eski platform oyunlarında da aynı durum vardı; gerçek fizik motoru kullanıldığında kontrol hissi hatta daha kötü oluyordu
  • Eskiden bir arkadaşımın bebeği olduğunda oyuncak o kadar çoktu ki oturma odası engelli parkur gibiydi. Ama çocuk sonunda sadece kapı yayıyla oynuyordu. O basit yayı kurcalamak tuhaf biçimde iyileştirici geliyordu

  • Sonunda geldi! Artık bununla klasik meme videolarını yeniden yapma zamanı (YouTube Shorts bağlantısı)

  • Böyle şeyler görünce eskiden neden o basit web oyuncaklarının bu kadar tatmin edici olduğunu hatırlıyorum
    Giriş yok, onboarding yok, “pro'ya yükselt” yok; sadece tek bir işi iyi yapan saf bir oyuncaktı.
    Dünya çapında bir sayaç var ama aşırı oyunlaştırma olmadan tertemiz

  • “Bunu sosyal özellikli hale getirsek nasıl olur?” diye bir öneri vardı. Mesela yaptığım ‘Boing’i ablama gönderip becerimi değerlendirmesini istemek gibi

    • “Gönderilen son Boing”? “Döngüye alınmış Boing”? Bu şekilde yapılabilir gibi geliyor. Cidden düşünüyorum :-)
  • Eğer Elon Musk olsaydı, muhtemelen “Bu, dünya simülatörünün erken alfa sürümü ve bir yıl içinde havayı ve borsayı kusursuz tahmin edecek” derdi

  • Sıkıştırılmamış kodu paylaşmayı düşünüp düşünmediğini merak ettim. Koda bakmak istedim ama obfuscate edilmişti, o yüzden biraz hayal kırıklığı oldu. Hızlıca baktığımda howler.js tabanlı gibi görünüyor ve ana mantık mobil şablonun alt tarafında

    • Tabii ki paylaşıyorum! GitHub deposu
    • Çevrimiçi bir unminifier ile açmayı denesenize? (unminify2.com)
    • Yapıya bakınca bunun requestAnimationFrame ile yapılmış üstel sönüm tabanlı bir yay simülasyonu olduğunu düşünüyorum. AI tarafından yapılmış bir sürümü de var (jsfiddle bağlantısı)
  • Bunun tam olarak simüle edilmiş bir sürümünü de görmek isterim. Mesela engine-sim.parts tarzında

  • Dünya genelinde insanların ürettiği toplam Boing sayacı olsa güzel olurdu

    • İyi fikir, hemen bir Dünya Boing sayacı yaptım
    • Buraya bir de Boing ısı haritası eklemek eğlenceli olabilir