4 poin oleh GN⁺ 2025-05-28 | 2 komentar | Bagikan ke WhatsApp
  • Lazy Tetris adalah game berjalan otomatis yang berbeda dari Tetris biasa karena pengguna tidak perlu menggerakkan kepingan sendiri
  • Pengguna dapat memulai game hanya dengan satu klik
  • Algoritme mencari posisi terbaik dan secara otomatis menempatkan kepingan
  • Meminimalkan campur tangan pengguna dan memberikan pengalaman yang berfokus pada pengamatan
  • Berbeda dari Tetris biasa, ciri khasnya adalah permainan pasif

Pengenalan Lazy Tetris

Lazy Tetris adalah game Tetris otomatis yang tidak mengharuskan pengguna melakukan kontrol manual setiap saat.

Fitur

  • Kontrol pengguna yang diminimalkan
    • Setelah game dimulai, permainan berjalan otomatis tanpa pengguna perlu mengoperasikan tombol arah secara langsung
  • Memanfaatkan algoritme otomatis
    • Algoritme internal menentukan posisi optimal untuk setiap blok Tetris lalu menempatkannya
  • Antarmuka yang intuitif
    • Game dapat dimulai hanya dengan satu klik pada tombol "Start"
  • Berfokus pada pengalaman mengamati
    • Pengguna mendapatkan pengalaman menyaksikan proses saat game berjalan sendiri

Perbedaan dengan Tetris biasa

  • Tidak seperti game Tetris pada umumnya, tidak diperlukan input langsung untuk memindahkan atau memutar blok
  • Seluruh proses permainan diotomatisasi sehingga proses pengambilan keputusan oleh algoritme dapat dipahami dengan mudah

Sudut pandang pemanfaatan

  • Menjadi platform untuk merasakan konsep optimisasi algoritme dan otomatisasi melalui game sederhana
  • Cocok digunakan oleh pemula dalam pemrograman dan desain game untuk mempelajari konsep otomatisasi

2 komentar

 
ahwjdekf 2025-06-01

Omong kosong belaka

 
GN⁺ 2025-05-28
Opini di Hacker News
  • Terima kasih sudah bermain serta memberi saran dan komentar yang bagus. Kemungkinan besar akhir pekan ini beberapa saran akan ditambahkan: multi-bag alih-alih sepenuhnya acak, menghapus pembersihan otomatis saat game berakhir, mengosongkan hold saat reset game, mengganti nama menjadi LAZY PUBLIC DOMAIN BLOCK GAME, dan lain-lain
    UX juga sepertinya perlu dibuat lebih baik. Ada beberapa saran yang sebenarnya sudah diimplementasikan, tapi tampaknya tidak intuitif atau sulit ditemukan
    Jika mengeklik ghost, ghost piece akan aktif. Secara pribadi saya tidak suka ghost piece, jadi selalu saya matikan, dan karena ini game saya, default-nya juga mati
    Mengetuk kiri/kanan akan memutar ke kiri/kanan; panah atas di keyboard dan Shift juga memutar ke kiri/kanan; Delete adalah UNDO, Enter adalah HOLD
    Piece bisa digerakkan dengan drag sentuh atau drag klik, dan juga bisa ditarik ke atas. Tidak perlu mengeklik piece secara langsung; bisa drag dari mana saja
    Tap dua jari adalah DROP, dan saya sendiri bermain seperti itu, rasanya sangat memuaskan. Tap tiga jari adalah HOLD
    Di iOS, jika disimpan ke home screen, game ini akan bisa dimainkan seperti aplikasi layar penuh
    Jika melakukan “Tetris” (menghapus empat baris sekaligus), tombol hadiah rahasia akan muncul, tapi itu hanya tautan ke buku saya. Itu karena semua yang saya lakukan adalah perampasan uang tanpa jiwa
    Karena saya pemalas, saya membuatnya sambil duduk di sofa dengan ponsel, mencampur rosebud.ai dan ChatGPT. Optimasi performa harus saya lakukan sendiri dengan menyalakan laptop, dan bagian itu terasa seperti kerja sungguhan, jadi kurang menyenangkan. Tapi vibe coding tetap seru
    Game ini saya buat untuk diri sendiri agar bisa dimainkan dengan cara yang saya sukai, dan saya senang orang lain juga menikmatinya

    • Multi-bag mungkin agak terlalu rumit. Cara seperti TGM—menjaga sliding window dari n piece terakhir, lalu mengundi ulang sampai m kali hingga keluar piece yang tidak ada di window itu—lebih bagus
      Setahu saya biasanya n adalah 4 dan m adalah 6. Implementasinya mudah, bekerja dengan baik, dan tidak terasa terlalu mudah diprediksi seperti single bag
      Jika di awal memasukkan terlebih dulu dua S dan dua Z ke dalam window, peluang piece-piece itu muncul di awal bisa dikurangi, sehingga lebih tidak menjengkelkan
    • Saya suka sikap bahwa ini game yang dibuat untuk diri sendiri, dan kalau orang lain menyukainya, itu bonus
      Saat sampai ke hold pertama, saya lupa tombolnya sehingga harus kembali ke home screen untuk mengeceknya, dan mengeklik “hold” dengan mouse tidak menghasilkan apa-apa. Akan bagus kalau ada daftar tombol di samping atau di bawah “hold”
      Setelah melihat sampel bukunya, kelihatannya menarik, jadi mungkin saya benar-benar akan membelinya. Sepertinya juga bisa dijadikan card game
      Ini juga bagus untuk orang yang punya anak. Hebat karena bisa berhenti begitu saja di tengah jalan
    • Kedengarannya seperti lama-lama ingin menciptakan MS Excel
    • Bug: saat drag, sering muncul teks yang terseleksi. Opsi read-aloud atau membuat tautan muncul, lalu setelah itu objek di halaman tidak bisa lagi di-drag
    • Sepertinya akan bagus kalau diselaraskan dengan kontrol di tetris.com resmi
  • Hal-hal yang Anda buat benar-benar menyenangkan. Lihat juga benda kecil aneh dari orang yang sama ini: https://passwordbasket.com :)

    • Saya sama sekali tidak pernah terpikir bahwa password generator bisa menyenangkan, tapi sekarang pikiran saya berubah. Kini saya percaya password generator juga harus menyenangkan
    • Saya tertawa begitu keras sampai khawatir mengganggu tetangga. Benar-benar luar biasa
    • Bagus sekali. Menyenangkan mencoba membuat password “passwordpassword”
      Sebagai catatan, hasil terbaik saya dengan pengaturan default adalah Pa.s, lalu setelah itu saya marah pada string yang tidak bisa dikenali dan memulai ulang
    • Terima kasih banyak. Itulah satu-satunya hal yang ingin saya dengar di dunia ini
    • Keren, dan akan lebih keren lagi kalau karakter-karakter password yang dihasilkan langsung masuk ke basket. Sekadar pendapat pribadi
      Ini juga mengingatkan saya pada The Password Game:
      https://news.ycombinator.com/item?id=36493715
  • Saya sempat bermain sebentar dan tidak mendapat piece L sama sekali. Sepertinya piece dipilih secara acak
    Jika ingin mengurangi stres lebih jauh, bisa memakai sistem single bag. Ada di bagian bawah halaman pada tautan di bawah
    [1] https://strategywiki.org/wiki/Tetris/Pieces#L_piece

    • Ide bagus. Terima kasih sudah berbagi, dan saya akan menambahkan multi-bag
    • Saya juga mengalami hal yang sama dengan piece I, dan dengan keras kepala terus menumpuk baris sambil menyisakan celah satu kotak. Ketika akhirnya piece I keluar dan saya menyelesaikannya, rasanya benar-benar memuaskan
  • Mumpung sedang membahas implementasi Tetris yang tidak biasa, saya pernah membuat klon Tetris berbasis cosmopolitan libc untuk pengguna braille display
    Jadi piece-nya “jatuh” secara horizontal, dan blok dirender dengan braille Unicode
    https://github.com/mlang/betris
    Terima kasih banyak untuk @jart. cosmo sangat membantu untuk pekerjaan TUI lintas platform

    • Dulu saya pernah membuat sesuatu yang mirip Tetris biasa, tapi piece bisa digerakkan ke atas melawan gravitasi. Dalam praktiknya, cara bermainnya tidak banyak berubah
      Pada akhirnya, setelah cukup jauh, kecepatan menekan ‘atas’ tidak bisa mengalahkan gravitasi, dan gravitasi menang
    • Saya sangat menyukai cosmo. Terima kasih kepada @jart yang telah mengembangkannya
  • Saat bermain, saya mendapat pemikiran menarik tentang bagaimana ini bersinggungan dengan pekerjaan startup
    Meski batasan waktu dan gravitasi hilang dan ada undo, tetap mudah membuat pilihan yang mempertahankan struktur tetapi meninggalkan celah yang sulit diisi. Pada akhirnya itu berujung pada tumpukan kekacauan yang sulit dibersihkan
    Bahkan jika bisa melihat agak jauh ke depan, sulit lepas dari psikologi manusia yang ingin menata struktur sambil berharap piece tertentu akan datang dalam waktu dekat—padahal bisa datang atau tidak. Ini agak mirip dengan membangun untuk pelanggan yang belum ada atau mungkin tidak akan pernah datang
    Dengan semua keuntungan sekalipun, kita tetap bisa menggiring diri sendiri ke jalan buntu dan gagal
    Jika meluangkan waktu untuk mengamati, ada banyak yang bisa dipelajari dari game ini

  • Tetap saja, saat mencoba Tetris “layar penuh”, saya malah mati sendiri. Entah kenapa saya selalu menemukan cara untuk menambahkan stres kembali

    • Saya tidak mengerti kenapa itu membuat stres. Teka-teki tentang bagaimana mengisi layar terasa menyenangkan dan menenangkan
      Namun untuk gaya bermain seperti itu, akan bagus kalau ada beberapa perbaikan
      Jangan langsung mengakhiri game hanya karena piece menyentuh baris paling atas; biarkan terus bermain selama masih ada ruang untuk menaruh piece. Setelah saya lihat barusan, sepertinya tidak selalu begitu, mungkin hanya ketika piece berikutnya tidak cocok dengan posisi kemunculannya
      Bahkan jika tidak ada ruang lagi, kalau masih ada baris yang bisa dihapus, jangan akhiri game. Game seharusnya berakhir hanya saat benar-benar tidak ada aksi yang mungkin dilakukan. Idealnya, saat game over, field tidak dibersihkan otomatis agar hasilnya bisa dinikmati, dan tambahkan tombol reset untuk membersihkannya secara manual
      Saat mulai ulang, hold sepertinya memang sebaiknya dikosongkan. Hold yang lebih besar juga bagus. Bagaimana dengan skor? Santai bukan berarti tidak bisa kompetitif
      Tekanan waktu terasa membuat stres, tapi puzzle sulit tidak masalah jika ada waktu untuk menyelesaikannya dan kesalahan tidak membuat progres hilang
      Sebelum game berakhir, saya mengisi 17 baris tanpa menghapus satu baris pun. Ada yang bisa menang? Sepertinya butuh keberuntungan piece yang cukup bagus di akhir :-)
    • Entah kenapa ini terasa seperti metafora yang tepat untuk hidup
  • Permintaan fitur: agar lebih malas lagi, akan bagus kalau posisi tempat piece akan mendarat ditampilkan lebih dulu seperti ghost image

    • Ada toggle ghost di sebelah kanan
  • Saya lebih suka cara menurunkan piece ke bawah lalu meletakkannya di tempatnya. Harus menekan ‘drop’ terpisah untuk piece yang sudah turun sampai bawah dan dilepas itu agak mengganggu dan tidak intuitif
    Akan bagus kalau saat drag dilepas ketika sudah menyentuh lantai, piece itu auto-drop
    Tetap saja, ini menyenangkan dan menenangkan

  • Sangat bagus. Ini membuat saya melihat peran tekanan waktu dalam game dan kenapa penyetelannya merupakan hal inti
    Jika waktunya terlalu banyak, game menjadi jauh lebih mudah sampai bagi saya terasa kurang menyenangkan. Justru poin itu yang membuatnya bagus

  • Wow, ide yang benar-benar luar biasa. Kontrol mobile-nya juga punya tingkat penyelesaian yang sangat tinggi
    Tidak ada masalah seperti zoom acak, seleksi teks, atau scroll aneh, dan rasanya seperti aplikasi yang diunduh