4 puan yazan GN⁺ 2025-05-28 | 2 yorum | WhatsApp'ta paylaş
  • Lazy Tetris, klasik Tetris'ten farklı olarak kullanıcının parçaları bizzat hareket ettirmesini gerektirmeyen otomatik ilerleyen bir oyundur
  • Kullanıcı oyunu tek bir tıklamayla başlatabilir
  • Algoritma en uygun konumu bulup parçaları otomatik olarak yerleştirir
  • Kullanıcı müdahalesini en aza indirirken izlemeye dayalı bir deneyim sunar
  • Klasik Tetris'ten farklı olarak pasif oynanış öne çıkar

Lazy Tetris'e Giriş

Lazy Tetris, kullanıcının her seferinde doğrudan kontrol etmesini gerektirmeyen otomatik bir Tetris oyunudur.

Özellikler

  • Minimum kullanıcı kontrolü
    • Oyun başladıktan sonra kullanıcının yön tuşlarını kullanmasına gerek kalmadan oyun otomatik olarak ilerler
  • Otomatik algoritma kullanımı
    • Dahili algoritma, her Tetris bloğu için en uygun konumu belirleyip yerleştirir
  • Sezgisel arayüz
    • Oyun, "Start" düğmesine tek tıklamayla başlatılabilir
  • İzleme odaklı deneyim
    • Kullanıcı, oyunun kendi kendine ilerleme sürecini izleme deneyimi yaşar

Klasik Tetris'ten Farkları

  • Tipik Tetris oyunlarının aksine, blokları doğrudan hareket ettirme veya döndürme girişi gerekmez
  • Tüm oynanış süreci otomatikleştirildiğinden, algoritmanın karar verme süreci kolayca anlaşılabilir

Kullanım Perspektifi

  • Algoritma optimizasyonu ve otomasyon kavramlarını basit bir oyun üzerinden deneyimlemeyi sağlayan bir platformdur
  • Programlama ve oyun tasarımına yeni başlayanlar için otomasyon kavramını öğrenmede kullanıma uygundur

2 yorum

 
ahwjdekf 2025-06-01

Bu söz mü geğirti mi?

 
GN⁺ 2025-05-28
Hacker News görüşleri
  • Hepiniz sayesinde oyunu keyifle oynadım; güzel öneriler ve yorumlar almak da beni mutlu etti. Bu hafta sonu birçok öneriyi eklemeyi planlıyorum. Birden fazla bag sistemi, oyun bitince otomatik temizlemeyi kapatma, oyunu sıfırlayınca hold'u temizleme, oyunun adını LAZY PUBLIC DOMAIN BLOCK GAME olarak değiştirme gibi fikirler var. UX'i daha da iyileştirmem gerekiyor gibi. Zaten uygulanmış ama fark edilmeyen birçok özellik var. Örn. ghost'a tıklayınca ghost piece aç/kapat oluyor (ben ghost piece'i sevmediğim için varsayılan olarak kapalı), sol/sağa basınca sola/sağa döndürme yapılıyor, klavyede ↑ ve Shift ile de sola/sağa döndürme var, Delete tuşu UNDO, Enter HOLD, dokunma ya da sürükleme ile blok taşıma, herhangi bir yerden sürükleme mümkün, iki parmak dokunuşuyla DROP (en tatmin edici olan bu), üç parmak dokunuşuyla HOLD, iOS ana ekrana kaydedilince tam ekran uygulama modu. Tetris (tek seferde 4 satır) yapınca gizli bir hediye düğmesi çıkıyor; aslında kitabıma giden bağlantı (ruhsuz bir para kazanma şakası). Geliştirmeyi koltukta rosebud.ai ve ChatGPT kullanarak yaptım; sadece performans optimizasyonu için dizüstü bilgisayara geçmem gerekti, o kısım biraz zordu. Bu oyunu tamamen kendi zevkime göre yaptım; başkaları da keyif alırsa en güzeli bu olur

    • multi bag bana fazla karmaşık geliyor. TGM'den fikir alınabilir. Son çıkan n blokluk (genelde 4) bir pencere tutuluyor, sonra m kez (genelde 6) rastgele seçiliyor; pencerede zaten olmayan bir şey çıkarsa o kullanılıyor. Bunu uygulamak kolay ve single bag kadar öngörülebilir değil. Ayrıca başlangıçta S ve Z'den ikişer tane önceden koyarsanız, oyunun başında arka arkaya gelme ihtimalleri de azalır

    • ghost piece'in varsayılan olarak kapalı olmasını sevdim. Kendi oyununuzu yapmış olmanız hoş. HOLD özelliğini (Enter tuşu) ben de ancak Home ekranına geçince fark ettim. Fareyle HOLD'a tıklayınca tepki vermemesi biraz kafa karıştırıcıydı. Ekranın çeşitli yerlerinde tuş listesini göstermesi iyi olabilir. Tetris yapınca gizli hediyenin kitap bağlantısı olması da eğlenceli. Örnekleri görünce kart oyunu olarak da işe yarayabileceğini düşündüm. Ben de bunun çocukla birlikte oynamaya uygun bir oyun olduğunu düşünüyorum. İstediğiniz anda ara verebilmek rahatlık sağlıyor

    • Yeni bir MS Excel yapmak istiyormuşsunuz gibi görünüyor; verdiği his eğlenceli

  • Yaptığınız şey gerçekten çok eğlenceli. Buna benzer başka bir şey daha var: https://passwordbasket.com

    • Bir parola oluşturucunun eğlenceli olabileceğini hiç düşünmemiştim. Artık böyle bir deneyimi bile keyifli bulduğumu düşünüyorum

    • Oluşturulan parola doğrudan sepete girse daha da eğlenceli olurdu. Ayrıca bu site bana The Password Game'i hatırlattı: https://news.ycombinator.com/item?id=36493715

    • Gerçekten harika. Ben şu an passwordpassword üretmeye çalışarak eğleniyorum. Varsayılan ayarlarda Pa.s'ye kadar çıkarabiliyorum; ondan sonra türlü türlü şifreleme ve sinir bozucu durumlarla karşılaşıp sürekli sıfırlıyorum

    • Parolayı “oluşturduğumda” istemsizce kahkaha attım. Çok güzel iş çıkmış

    • Bu nazik geri bildirim gerçekten çok büyük moral veriyor

  • Bir süre oynadım ama bir kez bile L bloğu gelmedi. Tamamen rastgele seçiyor gibi görünüyor. Stresi biraz daha azaltmak isterseniz, her bloktan birer kez çıkan single bag sistemini de kullanabilirsiniz. Not: Tetris L piece açıklaması

    • Harika bir fikir bence. Teşekkürler. multi bag özelliğini eklemeyi planlıyorum

    • Ben de I bloğu gelmeyince bir boşluk bırakıp üstüne satır dizerek bekledim. Sonunda I bloğu çıkınca inanılmaz tatmin ediciydi

  • Oynarken startup işine benzeyen yanlar gördüm. Zaman, yerçekimi kısıtı ve UNDO özelliği olsa bile, yapıda kolayca doldurulamayacak boşluklar bırakan seçimler yapıyorsunuz. Bunlar artık gibi kalıyor ve sonradan uğraşması zor bölümler yaratıyor. Sıradaki bloğu tahmin etseniz bile, insan psikolojisi gereği o bloğun ne zaman geleceğinden emin olamadan umutla yapıyı kuruyorsunuz. Rastgele bir izleyici kitlesi için ürün inşa eden startup'lara benziyor. Elverişli koşullarda bile kolayca çıkmaza girebilir ya da başarısız olabilirsiniz. Biraz zaman ayırıp bakarsanız bu oyundan öğrenilecek çok şey var

  • Pek çok farklı Tetris uyarlaması var ama ben Braille display kullanıcıları için yapılmış, cosmopolitan libc tabanlı bir Tetris klonuna sahibim. Burada bloklar yatay olarak “düşüyor” ve bloklarda Unicode Braille karakterleri kullanılıyor. https://github.com/mlang/betris cosmo kütüphanesinin avantajı, çapraz platform TUI kurulumunda çok yardımcı oluyor

    • Ben de bir zamanlar normal Tetris'te, yerçekimine karşı blokları yukarı itebilmenizi sağlayan bir sürüm yapmıştım. Gerçekte oynanışı çok değiştirmiyor. Sonuçta işler tıkandığında, blokları yukarı itme hızınız yetişmiyor ve yerçekimi kazanıyor
  • Özellik önerisi: Oyuna daha da <i>tembel</i> bir his vermek için, bloğun aşağı inince nereye değeceğini önceden gösteren bir ghost görüntüsü olsa güzel olurdu

    • Sağ tarafta zaten bir ghost geçiş düğmesi var
  • “Tam ekran” Tetris yapmaya çalışırken yine öldüm. Bir şekilde stresi yeniden bulmanın yolunu her seferinde öğreniyorum

    • Bunun neden stresli olduğunu merak ediyorum. Bana göre ekranı dolduran bir bulmacayı çözmek aksine eğlenceli ve rahatlatıcı. Yine de birkaç iyileştirme noktası var: Blok en üst sıraya değdi diye anında oyun bitmemeli; yerleştirilecek alan olduğu sürece devam edebilmeli (bazen zaten böyle oluyor gibi, muhtemelen yalnızca sonraki blok yerleştirilemeyecekse bitiyor). Daha boş alan varken, kalan satırları bile temizleyemeden bitmesi biraz üzücü. Oyun gerçekten artık hiçbir şey yapılamaz hale geldiğinde sona ermeli; ayrıca otomatik temizleme yerine, sonucu bir süre izleyebilmek için manuel bir reset düğmesi de olsa iyi olur. reset sırasında hold da sıfırlanmalı, hold alanı da daha büyük olsa iyi olur. Skor da olsa güzel olur. Dinlenme ve rekabet bir arada olabilir. Beni strese sokan şey zaman baskısı; ama bulmaca ne kadar zor olursa olsun, rahatça düşünebilmek ve hata yapsam da ilerlemenin durmaması bana daha uygun. Bu arada ben hiç satır temizlemeden 17 satıra kadar çıktım. Şans sonuna kadar yaver giderse bu rekoru daha da kırmak mümkün olabilir

    • Bu bana hayat için yerinde bir metafor gibi geliyor

  • Tetris'in masa oyunu versiyonu da var. Ben de çocuğumla benzer şekilde düşük stresli oynuyorum. Çok oyunculu ve sıradaki blok kart çekilerek belirleniyor. Tek üzücü tarafı, bloğu yere değmeden hemen önce yana kaydırıp araya sıkıştırma tekniğinin mümkün olmaması. Yine de tavsiye etmek isteyeceğim bir oyun

  • Ben blokları doğrudan sürükleyip istediğim yere koymayı tercih ediyorum ve zaten en alttayken bir de 'drop' düğmesine basmak pek sezgisel gelmedi, biraz rahatsız etti. Blok dibe ulaşıp sürüklemeyi bıraktığınız anda otomatik düşse daha rahat olurdu. Yine de genel olarak eğlenceli ve rahatlatıcı bir his veriyor

  • “lazy” adı pek uymuyor. Onun yerine low stress daha uygun bir isim olur. Gerçekten çok keyif aldım