世界を動かす技術を、日本語で。

Show HN: レイジー・テトリス

概要

  • Tetris の新バリアントについて紹介
  • ストレスフリーなゲーム設計
  • タイマー・スコア・重力の排除
  • プレイヤー主導の操作性
  • モバイル・デスクトップ別のコントロール対応

ストレスフリーなTetrisバリアントの特徴

  • ストレス除去 を目的としたゲームデザイン
  • タイマー・スコア・重力 を完全に排除
  • 好きなだけ 積み重ね に集中できる仕様
  • 次のピース はプレイヤーが準備できた時のみ登場
  • ラインの消去 も任意のタイミングで実行可能
  • 従来のTetrisとは異なる、 自由度の高い操作感
  • 積み上げる楽しさ を最大限に追求した体験

操作性とプラットフォーム対応

  • モバイル端末 専用の直感的なタッチコントロール
  • デスクトップ 向けにはキーボード操作を最適化
  • どちらの環境でも 快適な操作性 を実現
  • プレイヤーの 好みに合わせたカスタマイズ が可能
  • ユーザー体験 を最優先に設計された操作系統

Hackerたちの意見

"フルスクリーン" テトリスをやろうとして、結局自分を追い込んじゃった。なんか、ストレスを戻す方法を見つけるのが得意なんだよね。

なんでそれがストレスなの?パズルを解くのは楽しくてリラックスできると思うんだけど。ただ、いくつか改善点があるかな。ピースが上の段に触れたからってゲームを終わらせないでほしい。もっとピースを置けるスペースがある限り、プレイを続けられるようにしてほしいな。(これ、いつもそうなるわけじゃないって気づいたけど、次のピースが置ける場所に合わないときだけなのかな)でも、スペースがなくても、まだ消せる行があるのにゲームを終わらせないでほしい。ゲームは他にアクションができなくなるまで続けてほしい。理想を言えば、ゲームが終わったときに自動でフィールドを消さないでほしい。結果をじっくり見たいし、手動で消せるリセットボタンも欲しいな。他にあったらいい機能としては、再スタートのときにホールドをクリアするのがいいかも。もっと大きいホールドもあったら嬉しいな。あと、スコアはどう?リラックスすることが競争できないってわけじゃないし。ストレスの感じ方は人それぞれだよね。時間に追われるのはストレスだけど、解く時間があって進行が失われないなら、難しいパズルも全然気にならない。ゲームが終わる前に17行を消さずに埋めることができたんだけど、誰かこれを超えられる?最後のピース次第で運が必要だよね(笑)

なんだか、これは人生の適切なメタファーだね。

ちょっと遊んでみたけど、Lピースが一つも出なかった。ランダムにピースを選んでるのかな?ストレスをもっと減らしたいなら、シングルバッグシステムを使うといいよ(下のリンクと同じ、ページの一番下にある)。 [1] https://strategywiki.org/wiki/Tetris/Pieces#L_piece

素晴らしいアイデアだね、シェアしてくれてありがとう!マルチバッグを追加するよ。

自分も同じような経験があって、アイピースで一つのタイルの隙間を残してずっと列を作り続けてた。最後にIピースが入って、完成した時はめっちゃ満足感があったよ!

あなたの作品はすごく楽しいね。これ見て、同じ人が作ったこのクレイジーなやつ: https://passwordbasket.com :)

笑いすぎて近所迷惑になってないか心配だよ!!!これ最高!!!

ちょっと変わったテトリスの実装についてだけど、ブライユディスプレイユーザー向けにコスモポリタンlibcベースのテトリスクローンを書いたんだ。つまり、ピースが横に「落ちる」し、ブロックは(ユニコードの)ブライユで表示されるよ。 https://github.com/mlang/betris @jartに大感謝、コスモはクロスプラットフォームのTUIにとって神のような存在だね。

一度、普通のテトリスみたいなゲームを作ったことがあるんだけど、重力に逆らってピースを上に動かせるんだ。実際、ゲームプレイにはあまり影響しないんだよね。結局、進むにつれて「上」に押すのが速すぎてできなくなって、重力が勝つから。

一つ警告しておくけど、テトリス会社は商標を守るのにかなり厳しいよ。少なくとも違う名前を選んだ方がいいと思うけど、名前を使わないテトリスクローン(例えば、アポトリス)にも手を出してくることがあるからね。 https://github.com/github/dmca/blob/adcac3eddac2e5555d87942d...

だから、私のバリエーションではTの言葉を一度も言わないんだよね。 https://ihopethisisfun.franzai.com/

テトリスのマークには素晴らしい歴史があるよね。貿易を許さない国の中で生まれたマークで、紛争にも関わっていて、こういうものが成立するためにはすごい協力が必要なんだ。基本的にはすべてエッジケースだよね。「クローン」を追いかけるのは間違ってるし、彼らも(おそらく)それを分かってるはず。過去にハスブロとこの問題が解決されたことがあって、彼らは非常に訴訟を起こしていて、スクラブルのクローンを追いかけて、特許(や他の部分)がゲームプレイ要素にまで及ぶと主張してたんだよね。確か裁判所はその主張を却下して、色の組み合わせやポイントの名前などは著作権や商標で保護できるけど、基本的なスクラブルのゲームプレイは特許できないって言ってたはず。

それを聞いて悲しいな。理由は分かるけど、気にしてた人たちはもう彼らの商標にお金を使うのをためらうだろうね。

ピースを正しい位置に移動させる方が好きだったな。すでに下にあるピースを「ドロップ」するために押すのはちょっと面倒だし、直感的じゃないと思った。底にいるときにドラッグリリースで自動ドロップしてくれたらいいな。最後に、楽しくてリラックスできるってこと。

機能リクエスト:もっと怠け者向けに、ピースが着地する場所のプレビューを表示してほしいな、ゴーストイメージみたいに。

みんな、プレイして素晴らしい提案やコメントを残してくれてありがとう!!週末にこれらの提案をいくつか追加する予定だよ。 - 完全にランダムじゃなくてマルチバッグ - ゲーム終了時に自動クリアしない - ゲームリセット時にホールドをクリア - LAZY PUBLIC DOMAIN BLOCK GAMEに名前を変更する それと、もっと良いUXが必要かな。いくつかの提案はすでに実装されてるけど、分かりにくいかもしれない。ゴーストをクリックするとゴーストピースが有効になるよ。私はゴーストピースが嫌いで、いつも無効にしてるから、私のゲームではデフォルトでオフにしてる。左側をタップすると左に回転、右側をタップすると右に回転する。キーボードの上キーとShiftで左と右に回転。Deleteキーで元に戻す、Enterでホールド。ピースを動かすのはタッチドラッグかクリックドラッグで、上にドラッグすることもできるよ。あ、どこからでもドラッグできるから、実際にピースをクリックする必要はないよ。二本指でタップするとドロップ(これが私のプレイスタイル、めっちゃ気持ちいい)。三本指でタップするとホールド。iOSではホーム画面に保存できて、フルスクリーンアプリとして動作するはず。もし「テトリス」(一度に4行消す)を達成すると、秘密のギフトボタンが現れるけど、それは私の本へのリンクだから、私がやることはすべて魂のない金儲けなんだ。私は怠け者で、ソファに座りながらスマホでこのゲームを作ったんだ。rosebud.aiとChatGPTを組み合わせて使ったよ。パフォーマンスの最適化を手動でやるためにノートパソコンも使わなきゃいけなかったから、その部分は本当に面倒だった。リアルな仕事みたいだった。でもそれ以外は、雰囲気を楽しみながらコーディングするのは楽しい。このゲームは私のために特別に作られていて、私のプレイスタイルに合ってるから、他の人も楽しんでくれて嬉しい!

これめっちゃいいね!子供たちは僕がテトリスをプレイするのを見るのが好きだけど、自分ではやりたがらないんだ。ゲームのスピードが速いから、最初からでもね。

Ctrl-Uでソースを見るのって最高だよね!ブラウザで直接読めるソースがあるのも面白い!君のウェブアプリの作り方に興味があるから、ぜひ見せてほしいな。