Tetris Malas
(lazytetris.com)- 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
Omong kosong belaka
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
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
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
Hal-hal yang Anda buat benar-benar menyenangkan. Lihat juga benda kecil aneh dari orang yang sama ini: https://passwordbasket.com :)
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
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
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
Pada akhirnya, setelah cukup jauh, kecepatan menekan ‘atas’ tidak bisa mengalahkan gravitasi, dan gravitasi menang
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
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 :-)
Permintaan fitur: agar lebih malas lagi, akan bagus kalau posisi tempat piece akan mendarat ditampilkan lebih dulu seperti ghost image
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