Lazy Tetris爆誕!一体どんなゲーム?
引用元:https://news.ycombinator.com/item?id=44103839
みんな遊んでくれて&たくさんの良い提案やコメントありがとう!週末にいくつか実装できそうだよ。例えばMulti bagとか、ゲーム終了時の自動クリアなし、ゲームリセット時のholdクリア、あと”LAZY PUBLIC DOMAIN BLOCK GAME”に改名とかね。使い勝手をもっと良くする必要もあるな〜。ghost pieceはクリックで有効だよ。俺は嫌いだからオフにしてるけどね。他にも回転とかundo, hold、移動、2本指DROP, 3本指HOLDとか、実は色々できるんだ。iOSだとホーム画面に追加で全画面アプリっぽくなるよ。”Tetris”(4ライン同時消し)すると秘密のギフトボタンが出るけど、俺の本へのリンクだけね。俺って魂のない金儲け主義者だからw ゲームはrosebud.aiとChatGPTで作ったんだ。これは俺が遊びたいように作ったゲームだけど、みんなが楽しんでくれてマジ嬉しいよ!
Multi bagは複雑すぎるかもね。TGMを参考にして、直近のn個のブロックのウィンドウを持たせて、m回リロールしてウィンドウにないやつが出るか、試行回数が尽きるまでやればいいと思うな。大体nは4でmは6かな。これは簡単で分かりやすいし、single bagみたいに予測しやすくもないよ。あと、最初のSとZが出にくいように、ウィンドウにSとZを2個ずつ事前にロードしとくとイライラしなくていいよ。
> Clicking on the ghost enables the ghost piece. I personally hate ghost pieces, and I always disable them, so because it’s my game, I have it off by default.
これマジ最高。自分のためにゲーム作って、他の人も楽しんでくれるならラッキーってスタンスね!
> Enter does HOLD
最初のHOLDする時にホーム画面に戻って確認したんだよね。クリックじゃ反応しなかったし。キー操作のリストを横に置くとか、”hold”って書いてある下に書くとかどう?
> If you get a “Tetris” (four line clear at once) a secret gift button appears, but it’s just a link to my book, because everything I do is soulless cash grab.
その本、マジで買っちゃうかも!サンプル見たけど面白そう。カードゲームにもできそうだね。
> This game is made specifically for me and how I like to play, and I’m glad others enjoyed it!
楽しかったよ!子供がいる人にはマジで良いね。途中でサッと止められるから。
バグ報告です。ドラッグしてると、よくテキストが選択されちゃうんだよね。”read aloud”とか”create link”とかいうオプションが出て、そうするともうオブジェクトをドラッグできなくなっちゃうんだ。
公式のtetris.comの操作方法に合わせるのが良いアイデアだと思うな。
あんたの作品マジで面白いね。これ見てよ、このクレイジーな小さいやつ(同じ人作):https://passwordbasket.com
パスワードジェネレーターが面白いなんて、今まで考えたことなかったよ。考え変わったわ。マジで面白くあるべきだね。
それマジ最高。”passwordpassword”を生成しようとしてるのが楽しいんだよね。(誤解のないように言うけど、デフォルト設定で一番うまく行ったのがPa.sで、あとは意味不明な文字でイライラして再起動って感じw)
大爆笑しちゃって近所迷惑だったかも!!! これマジ最高!!!
どうもありがとう,それがまさに聞きたかった言葉だよ
ほんとに笑顔になれたよ!
いいね,生成されたパスワードの文字が直接かごに行ったらもっと面白いかも.ほんのちょっと思いつきだけどね.あと,これThe Password Gameを思い出したよ:
https://news.ycombinator.com/item?id=36493715
パスワードを”生成”したとき,マジで爆笑して衝撃受けたよ.素晴らしい仕事だね.
おかげで笑顔になったよ.
これ絶対すごいわ
ちょっと遊んだけどL pieceが一つも出なかったよ.多分pieceをランダムに選んでる? もっとストレス減らしたいなら,single bag systemを使ってもいいかもね(下のリンクと同じ,ページの一番下).[1] https://strategywiki.org/wiki/Tetris/Pieces#L_piece
素晴らしいアイデアだね,共有してくれてありがとう,multi bagを追加するよ
私もI pieceで同じだったよ,それでタイル1個分の隙間がある列を意地でも作り続けたんだ.最後にI pieceが出てきてクリアできた時は,もうめちゃくちゃ気持ちよかった!
「tetris」ってスコアは、一度に4列消すと取れるんだぜ。
ちょっと変わったtetrisの実装の話だけどさ、俺はcosmopolitan libcベースのBraille displayユーザー向けtetrisクローン作ったんだぜ。つまり、ピースは横に「落ちる」感じで、ブロックは(unicode) brailleで表示されるんだ。
https://github.com/mlang/betris
@jartさんマジ感謝、cosmoはcross-platformなTUI作るのに超便利なんだよ。
昔一つ作ったことあるんだけど、just like normal Tetrisで、でもgravityに逆らってピースをupwardsに動かせたんだ。It actually doesn’t change the gameplay that much, because eventually you progress far enough that you just can’t push ’up’ fast enough, and gravity wins。
gravityに逆らってピースをupwardsに動かせたってアイデア超好き!sometimes you just need a little time to figure out where you want to move/rotate it to.
Pressing ’p’ to pause the game basically gives me the same cheatcode 笑
Thx for the instant Radiohead earworm 笑
I love cosmo, thanks @jart for developing.
Lazy Tetrisをプレイしてて、startupsの仕事に通じる考えがいくつか浮かんだんだ。時間やgravity、undoがあっても、構造維持しつつ埋めにくい隙間を残す選択は簡単で、後でcruftになって取り除くのが大変になる。特定のpieceへの期待に構造をalignする心理は、いないかもしれないaudience向けにbuildingするのに似てる。有利でも自分でpaint yourself into a corner and failすることは十分あり得るんだ。Observeすればlearn a lotできるよ。
Feature request:to make it even lazier show a preview of where the piece is going to end up when it lands, like a ghost image
There is a ghost toggle on the right side.
これめっちゃいいじゃん!ゲームにおける時間プレッシャーの役割とか、なんでその調整が超大事なのかがよくわかるよ。時間ありすぎると簡単になりすぎて、個人的には楽しくなくなっちゃった。それが天才的だわ!
結局”フルスクリーン”テトリスやろうとして自滅しちゃった。なんかいつも自分でストレスを足す方法見つけちゃうんだよな。
もっとコメントを表示(1)
なんでそれがストレスなの?画面を埋めるパズルは楽しくてリラックスできると思うけど。でもいくつか改善してほしいな。テッペンでゲームオーバーにしないで、クリアできる行があるなら続けさせて。終わっても自動クリアしないでリセットボタンを付けてほしい。ホールドのリセットや拡大、スコア機能も欲しいな。リラックスと競争は両立すると思うんだ。時間プレッシャーは嫌だけど、時間があれば難しいパズルは大丈夫。ミスで進行を失わないならね。ゲームが終わる前に17段クリアなしで積めたよ!誰かこれ超えられる?:-)
なんかこれ、人生の適切なメタファーになってるわ。
ピースを下に動かして正しい場所に置く方が好きだったな。もう一番下にあるピースを離したのに、さらに‘ドロップ’を押さなきゃいけないのはちょっとイライラするし直感的じゃないって感じたよ。一番下でドラッグを離した時に自動でドロップしてくれると良いね。最後に一言:楽しくてリラックスできる。
うわーこれめっちゃ良いアイデアじゃん。あとモバイルでの操作性が最高だったよ。勝手にズームしたり文字選択されたり変なスクロールとか一切なくて。ダウンロードしたアプリみたいだった。
すごいねこれ、でも俺たちの代わりにAIがプレイできるようにMCPインターフェースを追加するって考えたことある? :-) :-)
冗談だって分かってるけどさ、 Puppeteer/Playwright MCP 使えるぜ。
実は Playwright MCP があるなんて知らなかったわ。へぇ、じゃあやってみるべきかもね :-)
”lazy”っていう名前はなんか違う気がするな。ロー・ストレスって感じ?マジで楽しかったよ。
ちょっと警告しとくけど、The Tetris Companyは自分たちの商標保護にマジで積極的だよ。せめて名前は変えた方がいいけど、名前を使ってないTetrisクローン(例えばApotrisとかね)ですら訴えることあるんだ。ほら、GithubのDMCAページのリンクもあるよ。
Tetrisって商標全体には驚くべき歴史があるんだよね。貿易を許さない国から生まれて、協力の賜物って感じ。そういう歴史を知ってると、ゲームプレイが似てるだけの“クローン”を追いかけるのは間違ってると思うし、本人たちも分かってるはずだよ。
Hasbroが昔Scrabbleのクローンを訴えた時も、裁判所はゲームプレイじゃなくて見た目とか名前しか保護できないって判決を下したらしいしね。これは過去に解決済みの問題なんだ。
なんか法律上の変なトリックなんだよね。彼らはTetrisのゲームプレイそのものを所有できないし、実際できないんだけど、ゲームの“見た目”(trade dress)が自分たちのものだって裁判で主張して成功してる。実際、Tetrisのゲームプレイをちゃんと実装しようとすると、どうしても結果的にTetrisっぽく見えちゃうんだよね。
TTCはOracleのあのミームみたいに、存在意義の9割は『許可なくTetrisのクローンとか派生ゲーム作るなよ!』って人びびらせて、永久に利用料を取り続けることなんだよ。
あのミームこれね:globalnerdy.com/2011/07/03/org-charts-of-the-big…
『Tetris』っていう名前とか(〜trisって名前もね)の商標とかtrade dressだけじゃなくて、裁判所では『ルックアンドフィール』も著作権で保護されるって主張して成功してるんだ[1]。あの裁判で、Tetris Holdingは7種類のテトリミノを使うこと自体が著作権の一部だって主張して、裁判官もそれに同意したんだよ。
この裁判で、唯一保護されないって認められたTetrisのゲームプレイの核心部分はこれだけ:
ユーザーが落ちてくる四角いブロックでできたピースを操作して、積まれた部分に合わせて回転させて、横一列になると消えてポイントがもらえる。これがTetrisの抽象的なアイデアで、これと切り離せない表現要素は著作権で保護されないってさ。
[1] Tetris Holding, LLC v. Xio Interactive, Inc. (2012) の判例。
免責事項:俺はXio側の人間で、色とかグラフィックはゼロからPhotoshopで描いて(ボランティアで友達の会社手伝ってた)、この裁判で証言とかもさせられたんだ。
理論的にはTetris Companyの主張は間違ってるよ。彼らが“trade dress”だって言う特徴は、ゲームルールの明確な部分であって飾りじゃないし、Xioのゲームはプレイ感も見た目もかなり違ってた。まともな裁判官なら、主張を見抜いて却下するべきだったんだ。
でも実際には、裁判官は個人的な偏見(見た目が“丸パクリ”だとか“オリジナリティゼロで人の創造性を盗んでる”だとか)で即断して、ルールじゃなくて“表現”だって判断するんだよ。“Xioは同じ7個じゃなく違う形のピースでパズルゲーム作ればよかった”とかね。法の文字や精神を無視して、結論から判決文書を書くんだ。今のところ、大金持ちじゃないとこの判決を上訴して覆すのは難しすぎるってわけ。
うん、そう思う。あの判決はまるでゲーム開発を知らない人が、金がある方の言い分を鵜呑みにして後付けで理屈つけたみたいだったよね。
一番驚いたのは、アイデアと表現の区別っていう法的な考え方を、ゲームデザインには機能や目的がないって暗黙のうちに前提することで、めちゃくちゃに歪めたことだよ。テトリミノとか盤面の幅みたいなゲームの核心的なルールが“表現”とか“勝手につけた飾り”にされちゃって、保護されない“アイデア”は、落ちてくるブロックパズルゲームっていう、漠然としててなんだか分からない抽象的な概念だけになっちゃったんだ。
Xioは確かにテトリミノなしで、下+横+回転移動なしで、10x20の盤面なしでパズルゲームを作ることはできた。それはもうTetrisじゃなくて、全然別のゲームのルールになるだろ。
> TTCはゲーマー版Oracleみたいなもん
ブログスパムじゃなくてオリジナルアーティストへのリンクはこっちだよ:bonkersworld.net/organizational-charts
だから俺が作ったTetris亜種では、一度も“T”の単語を使わないようにしてるんだよね。ihopethisisfun.franzai.com/
彼らが狙うのは名前だけじゃなくて,形もだよ.でも,収益化したり人気になったりしなければ大丈夫だと思うな.
名前が一番大事で,ゲームを見つける手がかりになるんだ.でも実際は,同じゲームプレイで人気があって,DMCAテイクダウンしやすいプラットフォームでホストされてるやつを狙うことが多いよ.これは公式方針じゃないけど,何度もそうなるのを見て分かるんだ.TETR.IOやJstrisはめちゃ人気なのに何年も大丈夫なのは,他のプラットフォームにないから.ApotrisもGithubとitch.ioでテイクダウンされたけど,自サイトに移したら人気でも2年何もされてないんだ.
その形はテトロミノって呼ばれてて,正方形4つが直交につながったものだよ.テトリスっていうゲームは,ペントミノ(正方形5つ)で作られて,テトロミノにスケールダウンされたんだ.このゲームは,長方形をその形のパズルで埋める物理パズルにインスパイアされたらしい.だから,これらの形はテトリスより前から存在してたってことだね.彼らは形を狙うかって?可能性はあるよ.”Tetris Holding, LLC v. Xio Interactive, Inc.”を見てみるといいよ.
覚えているのはOMGPopのBlocklesっていう,すごいマルチプレイヤーのテトリスにインスパイアされたゲームだよ.法的脅威があって,2009年に取り下げたらしいんだ.
形の色がオリジナルと一致する特定の組み合わせは,商標権の領域に入りうるんじゃないかと思うな,だってその色がゲーム内で必須ってわけじゃないからね.
それって変だよね,だって形はただのアイデアで,アイデアは著作権保護されないからさ.商標権侵害にもならないはずだよ(弁護士じゃないけどね),もしブランディングに使ってないならさ.
>you can’t copyright ideas<br>彼らはどんなことでも訴えてくる可能性があるんだよ.それが法廷で通用するかどうかは別の話だけど,君がきっとそれを試したがらないだろうっていう事実に彼らは期待してるんだ.
うん,残念ながらリーガルトローリングって実際にあるんだよ.
一つのプロジェクトにある一連の形が,それをテトリスにしてるんだよ.だから,一つの製品の中に複数のコピーされたアイデアの組み合わせがあるって考えると,それが法的な問題になるってことだね.
彼らはメカニクスじゃなく商標侵害を主張してるんだ。落ちてくるテトロミノがあったらTetrisと混同されるかも、って考えみたい。違う形を使えば大丈夫だよ。
それは聞くの辛いね。なぜ彼らがそうしたかは分かるけど、気にしてる人は誰も彼らの商標にお金を使いたがらなくなるだろうな。
GitHubが受け取ったDMCAテイクダウン通知を全部こうやって公開してるのクールだね。見ていくの面白いよ。
このプロジェクト名からtで始まる単語(Tetrisのこと)を外すのおすすめするよ。
幼児と遊んでるTetrisのボードゲーム版があって、低ストレスでこのゲームみたいだよ。マルチプレイで、次のピースはカードで決まる。スライドはできないけど超おすすめ!
もっとコメントを表示(2)
いいね!Nintendo Wiiのロビーみたいな音楽足したらもっとチルくなるよ。ちなみにTETR.IOのZen modeでGravity 0、Levelingオフでも同じようなことできるよ。
undo機能はドロップした場所に戻してほしいな。あと、プレイ見てアドバイスくれるトレーニング機能がマジで欲しいんだよね。「Lピースはいつも横向きで置いてるけど、プロはXにしてYを達成するよ」みたいな。
最近Steamに出たTetris the Grand Master 4にトレーニングモードがあって、ピースの置き場所教えてくれるんだ。CPUの目標も選べるよ。速くなると無理だけど良い機能。あとTetrisの基本はピース置き場の可能性を最大化、依存を最小化、穴の上に積みすぎない、可動性意識で、「平らに、でも平らすぎず」って感じ。
この雰囲気ってAIがコード書いたの?君の返信や投稿履歴見るとそう思うんだよね。君のコメントもAI生成だと思うよ。たとえばこれとか自分で投稿して”AI generated garbage”はやめろって言ってるし。
うん、スマホでrosebud aiとかChatGPT使って雰囲気でコード書いたんだ。
でもマジでコード書けるから!ただ遊んでただけだって!
ちょっと前に自分で投稿したHNに自分で書いたこのコメント、説明してくれない?(自問自答?)
>”Adam、本おめでとう、でもAIが作ったゴミでこの掲示板をスパムすんのやめて”
もし上のコメントがキツく聞こえても、俺が書いたんじゃないよ。君が書いたんだ…自分で自分に返信してね!正直LLMでコメント書いてて混乱したみたいに見えるけど。
投稿も返信もマジで自分で書いたんだ。
精神的にちょっとダメで、オンラインでめっちゃ注目されたかったんだよね。
なんであんなこと書いたのか自分でも考えてるんだけど、自分なりにユーモアのつもりだったのかも。
めっちゃ良いアイデアじゃん、フルスクリーンクリアまでプレイしたよ!マジで気に入ったんだけど、回転キーが一つなのはちょっと困るな。時計回りと反時計回りで別のキーにした方が良いと思う。
あと、7-bagとか7BRみたいなシングルバッグのランダム化アルゴリズムもお願い。NES Tetrisみたいに落ち着いてできるよ。ゴーストピースも追加して(ドロップした場所表示ね)。
他の人も言ってるけど、「-tris」は避けるべき。俺の好きなTetrisクローンはShirominoって名乗ってる。Slo’minoみたいに遅さを強調するとか?きっと良い名前を考えられるって!
なんか色々言っちゃってごめんね、これはすごく楽しいアイデアで、プレイしてて楽しかったよ!
タイトル読んでマジで数分間爆笑しちゃった。
普段から言ってる「ビジネスはチェス、人生はTetris」って格言を思い出したんだけど、もう全然クールじゃないなって思ったよ。
近いうちに最初のピースを下に動かしてみるね。
妻に送ってみたら、スワイプするとページプレビューが出ちゃってピース動かせなかったらしいんだ。
このデフォルトの動作を無効にする方法いくつかあるから、それを追加してくれると良いかもね。
プレビューウィンドウをロックするにはどうすればいいの?
いいね。でも、ページ説明に”ストレスフリー、メモリ最適化された3D Tetrisバリアント”って書いてあるんだけど、どこが3Dなのか全然わかんないんだけど。
ハハ、それ見落としてたわ。多分AIが書いたんだよ。
three JSライブラリ使ってるから3Dだって思ってるんでしょ。あと俺がパフォーマンス最適化のアイデア求めてたからかな。
これマジでクールだね!うちの子たちは俺がTetrisやるの見るのは好きなんだけど、ゲームのスピード(最初から速いらしい)が理由で自分たちではやらないんだ。
楽しいね!消すためのキーボードショートカットって追加できる?
それ、すごくいいアイデアだね。たぶん明日追加するよ
最初プレイした時、バカっぽいと思ったけど、ストレスなく遊べるのが気に入っちゃった。面白いコンセプトだね
Ctrl-Uでソースが見れて、しかもブラウザで直接読めるソースがあるって最高だね!
最初たまたま縦長の棒(ラインピース)が4連続出てきて、これってラインピースだけのテトリスなのかと思ったよ 笑
これ大好き!思ってたより時間使っちゃった。これ、ネイティブのモバイルゲームにした方がいいよ
この手のシンプルなゲームはウェブとかPWAのままで完璧な気がするけど、ネイティブアプリにするメリットって何だと思う?
スマホでアプリとしてサッと立ち上げられるといいね。PWAも良いと思う。でも主な理由は、開発者がマネタイズできることかな。これなら数ドル喜んで払うよ
マネタイズ
5秒おきに画面を塞ぐ広告が出てきたりする?笑