4 ポイント 投稿者 GN⁺ 2025-05-28 | 2件のコメント | WhatsAppで共有
  • Lazy Tetris は既存のテトリスと異なり、ユーザーが自分でピースを動かす必要のない 自動進行 ゲームです
  • ユーザーは 1回のクリック だけでゲームを開始できます
  • アルゴリズムが最適な位置を見つけて 自動でピースを配置 します
  • ユーザーの介入を最小限に抑えた 観察中心の体験 を提供します
  • 既存のテトリスとは異なり、受動的なプレイ が特徴です

Lazy Tetris の紹介

Lazy Tetris は、ユーザーが毎回直接操作しなくてもよい 自動テトリスゲーム です。

特徴

  • ユーザー操作の最小化
    • ゲーム開始後、ユーザーが方向キーを操作する必要なく 自動でゲームが進行 します
  • 自動アルゴリズムの活用
    • 内部 アルゴリズム が各テトリスブロックの 最適な位置 を判断して配置します
  • 直感的なインターフェース
    • "Start" ボタンを1回クリックするだけでゲームを開始できます
  • 観察体験中心
    • ユーザーはゲームが自動で進んでいく過程を 見守る体験 を得られます

従来のテトリスとの違い

  • 一般的なテトリスゲームとは異なり、直接的なブロック移動や回転の入力が不要 です
  • プレイ全体の過程が 自動化 されているため、アルゴリズム の意思決定過程を容易に理解できます

活用の観点

  • アルゴリズム最適化と自動化 の概念を、シンプルなゲームを通じて体験できるプラットフォームです
  • プログラミングやゲームデザインの初心者が 自動化の概念学習 に活用するのに適しています

2件のコメント

 
ahwjdekf 2025-06-01

怠け者のテトリス

何を言っているのかさっぱりわからない

 
GN⁺ 2025-05-28
Hacker Newsのコメント
  • プレイしてくれて、良い提案やコメントを残してくれてありがとう。週末にいくつかの提案を追加する可能性が高いです:完全なランダムではなくマルチバッグ、ゲーム終了時の自動クリアの削除、ゲームリセット時にホールドを空にする、名前をLAZY PUBLIC DOMAIN BLOCK GAMEに変更する、など
    UXももっと良くすべきだと思います。すでに実装済みの提案もありますが、直感的でなかったり見つけにくかったりするようです
    ゴーストをクリックするとゴーストピースがオンになります。個人的にはゴーストピースが嫌いなのでいつもオフにしていて、自分のゲームなのでデフォルトもオフです
    左/右をタップすると左右回転、キーボードの上矢印とShiftも左右回転、DeleteはUNDO、EnterはHOLDです
    タッチドラッグやクリックドラッグでピースを動かせますし、上にドラッグすることもできます。ピースを直接クリックする必要はなく、どこからでもドラッグできます
    2本指タップはDROPで、自分でもそうやってプレイしていてかなり満足感があります。3本指タップはHOLDです
    iOSではホーム画面に保存すると、フルスクリーンアプリのようにプレイできるはずです
    「Tetris」(一度に4ライン消し)をすると秘密のプレゼントボタンが現れますが、ただの自分の本へのリンクです。自分のやることは全部、魂のない金むしりだからです
    怠け者なので、ソファに座ってスマホでrosebud.aiとChatGPTを混ぜて作りました。性能最適化はノートPCを開いて自分でやる必要があり、そこは本当に仕事みたいで嫌でした。それでもバイブコーディングは楽しいです
    このゲームは、自分の好きなやり方でプレイするために自分向けに作ったもので、ほかの人にも楽しんでもらえたならうれしいです

    • マルチバッグは少し複雑すぎるかもしれません。TGMのように直近n個のピースのスライディングウィンドウを保持し、そのウィンドウにないピースが出るまでm回引き直す方式が良いです
      通常はnが4、mが6だと認識しています。実装が簡単でうまく機能し、単一バッグほど予測可能すぎる感じにもなりません
      最初にSを2個、Zを2個ウィンドウにあらかじめ入れておけば、序盤にそれらのピースが出る確率を下げられるので、イライラが減ります
    • 自分のために作ったゲームで、他人が気に入ってくれたらそれで良い、という姿勢が好きです
      最初のホールドまで行ったときにキーを忘れてしまい、ホーム画面に戻って確認する必要がありました。マウスで「hold」をクリックしても何も起きませんでした。横か「hold」の下にキー一覧があると良さそうです
      本のサンプルを見ると面白そうだったので、実際に買うかもしれません。カードゲームにもできそうです
      子どもがいる人にも良いですね。途中でそのまま止められるので素晴らしいです
    • そのうちMS Excelを発明したくなっているように聞こえます
    • バグ:ドラッグしていると頻繁に選択されたテキストができます。読み上げやリンク作成のオプションが表示され、その後ページ上で物体をドラッグできなくなります
    • 公式tetris.comの操作方法に合わせるのが良さそうです
  • あなたが作るものは本当に面白いです。同じ人が作った、この変な小品も見てください:https://passwordbasket.com :)

    • パスワード生成器が面白くなり得るなんてまったく考えたことがありませんでしたが、考えが変わりました。今ではパスワード生成器も面白くあるべきだと信じています
    • 大笑いしすぎて、隣人の迷惑になったのではと心配になるほどでした。本当に素晴らしいです
    • 素晴らしいです。「passwordpassword」というパスワードを生成しようとするのが楽しいです
      ちなみにデフォルト設定で一番うまく出たのはPa.sで、その後は判読不能な文字列に腹を立ててやり直しました
    • 本当にありがとう。世界で聞きたい言葉はそれだけです
    • いいですね。生成されたパスワードの文字がそのままバスケットに入っていくと、さらに良さそうです。あくまで個人的な意見です
      それとThe Password Gameも思い出しました:
      https://news.ycombinator.com/item?id=36493715
  • 少しプレイしましたが、Lピースが一つも出ませんでした。ピースをランダム選択しているようです
    ストレスをさらに減らしたいなら、単一バッグシステムを使えます。下のリンクのページ下部にあります
    [1] https://strategywiki.org/wiki/Tetris/Pieces#L_piece

    • 素晴らしいアイデアです。共有してくれてありがとう。マルチバッグを追加します
    • 私もIピースで同じことがあり、意地になって1マス幅の隙間を空けたままラインを積み続けました。最後にIピースが出てきて仕上げられたときは、本当に満足でした
  • 変わったテトリス実装の話が出たついでに、点字ディスプレイ利用者向けにcosmopolitan libcベースのテトリスクローンを作りました
    つまりピースが横方向に「落ち」、ブロックはUnicode点字でレンダリングされます
    https://github.com/mlang/betris
    @jartに大きな感謝を。cosmoはクロスプラットフォームTUI作業に本当に大きな助けになります

    • 以前、普通のテトリスに似ていますが、重力に逆らってピースを上へ動かせるものを作ったことがあります。実際のゲーム性は大きく変わりません
      結局、十分に進むと「上」を押す速度が重力に勝てなくなり、重力が勝ちます
    • cosmoが本当に好きです。開発してくれた@jartに感謝します
  • プレイしながら、これがスタートアップの仕事とどうつながるのか、興味深い考えが浮かびました
    時間と重力の制約がなくなり、取り消しもあっても、構造を維持しつつ埋めにくい隙間を残す選択をするのは相変わらず簡単です。最終的には取り除きにくいガラクタにつながります
    ある程度先を見通せても、近い将来に来るかもしれないし来ないかもしれない特定のピースを期待して構造を合わせようとする人間心理からは逃れにくいです。存在しない、あるいは決して来ないかもしれない顧客のために作ることと、ある程度似ています
    あらゆる利点があっても、自分で袋小路に追い込み、失敗することがあります
    時間をかけて観察すれば、このゲームから学べることは多いです

  • それでも「フルスクリーン」テトリスをしようとして自滅しました。どういうわけか、いつもストレスを再び追加する方法を見つけてしまいます

    • なぜそれがストレスなのか分かりません。画面をどう埋めるかを解くパズルは、楽しくてリラックスできるように感じます
      ただ、そういうプレイのためにいくつか改善があると良さそうです
      ピースが最上段に触れたからといってすぐにゲームを終わらせず、まだ置けるスペースがある限り続けられるようにしてほしいです。今見たところ、常にそうなるわけではなく、次のピースが置かれる位置に合わないときだけのようです
      もうスペースがなくても、まだ消せるラインがあるならゲームを終わらせないでほしいです。可能な行動がまったくないときだけゲーム終了にすべきです。理想的には、ゲーム終了時にフィールドを自動で消さず、結果を眺められるようにし、手動で消すリセットボタンを追加すると良いです
      再開時にはホールドは空になるのが妥当に見えます。より大きいホールドも良さそうです。スコアはどうでしょう?リラックスしているからといって競争的になれないわけではありません
      時間的プレッシャーはストレスに感じますが、解く時間があり、ミスしても進行を失わないなら、難しいパズルは大丈夫です
      ゲームが終わる前に、1ラインも消さずに17ライン埋めました。勝てる人はいますか?最後に出るピースの運がかなり良くないといけないでしょう :-)
    • なんとなく人生の適切な比喩のようです
  • 機能リクエスト:もっと怠惰にするなら、ピースが着地する位置をゴースト画像のようにあらかじめ見せてくれると良さそうです

    • 右側にゴーストのトグルがあります
  • ピースを下へ動かして所定の位置に置く方式のほうが良かったです。すでに下まで降りていて手を離したピースに対して、別に「drop」を押さなければならないのは少し気になり、直感的ではありませんでした
    床に接した状態でドラッグを離したら自動ドロップされると良さそうです
    それでも面白くてリラックスできます

  • 本当に良いです。ゲームにおける時間的プレッシャーの役割と、その調整がなぜ核心なのかを考えさせてくれます
    時間が多すぎるとずっと簡単になり、私には面白くなくなるほどでした。その点がむしろ素晴らしいです

  • わあ、本当に素晴らしいアイデアです。モバイル操作も完成度が非常に高かったです
    ランダムな拡大、テキスト選択、変なスクロールのような問題がなく、ダウンロードしたアプリのように感じました