無限クラフト技術
(neal.fun)水、火、風、大地の要素を組み合わせて創造する
- この内容は、ユーザーが水、火、風、大地のような基本要素を組み合わせて新しいものを作り出す過程を扱っている。
- ユーザーは与えられた要素をさまざまな方法で結合し、時間順に並べ替えることができる。
- これはおそらく、ゲームや何らかの創造的な活動のためのインターフェースを説明しているように見える。
GN⁺の見解
- この記事は、ユーザーが基本的な要素を組み合わせて新しいものを創造するインタラクティブな活動を紹介している。
- 創造的思考を刺激し、多様な組み合わせを通じて新しい成果物を探求する過程は、興味深く教育的でありうる。
- このような活動は、ゲーム、教育プログラム、あるいは創造力を育てるツールとして人々の役に立つ可能性があり、特に子どもや学生にとって有益だと思われる。
1件のコメント
Hacker Newsの意見
.items div.itemを集めて入力値に合わない項目を非表示にし、.sidebarの一番上にinputを追加する方式ctrl+fで探していた今は単語が1200個以上あるので、リストがどれほど扱いにくくなるかはよく分かる
おかげで今夜また30分は余計にハマりそう
アイテムを組み合わせるたびにバックエンドへリクエストを送り、ときどき500ms以上かかるうえ、誰かが手作業で作ったとは思えない突飛な組み合わせにも対応している
アイコンが絵文字なのも、ChatGPTに
Fire + Waterの結果に合う絵文字を出してもらえば簡単に作れるので説明がつくNitterが死んだら見られないかもしれないが、内容は「llama 2で終わりのないクラフトゲームを作っているところ」で、このゲームの動画が付いていた
Fossil + Fire = Dinosaurとは、まあいいけど4種類のアイテムを浮いているグリッドにドラッグ&ドロップすると線でつながるが、何も起きなかった
実はアイテム同士を重ねるようにドラッグ&ドロップしないと変化しないのであり、案内が不明確だった
Don NormanのThe Design of Everyday Thingsで学んだ最も良い教訓の一つは、ユーザーはほとんどの場合馬鹿ではなく、ただ人間なだけであり、物やプログラムをどう使うべきか理解できるようにする責任は設計者にあるということ
ここでは既存の点の間にアイテムをドラッグして「星座」をつないでいくように見え、ラベル同士を重ねろという संकेतはまったくない
むしろ、重ねるとラベルが重なって隠れるというこれまでの経験から避けてしまうし、近くの点とラベルの間に描かれる線は、グラフのようにつなぐゲームだという印象をさらに強める
コメントを見に来ていなければ、アイテム同士を重ねてドラッグ&ドロップしようとは思わなかったはず
小さく動く点につながる線がいったい何をしているのかも、まだ分からない
同じ悪い体験をした
水を5つの火で円のように囲んでも何も起きず、HNのコメントを見てようやくアイテムを組み合わせる必要があると分かった
ページ自体にその点がもう少し明確に書かれていればよかった
そこにどれだけ時間を費やしたか分からない
あるとき、教師が子どもたちに主に人体解剖学を教えられる学習レッスンの束を作ってほしいという依頼を受けたが、個別レッスンを作る代わりに、教師がさまざまな組み合わせや順列をドラッグ&ドロップして、ほぼ無限のレッスンのバリエーションを作れる生成ツールを作った
最終顧客はPearson Publishingで、賞も受けたと聞いた
依頼主は良い人で、当初考えていたより良いバージョンを作ったことに対して追加費用も払ってくれた
そのツールも、ここのゲームやコメントに出ているいくつかのツールに似ていたが、すべてActionScript Flashで作り、音声、笑い声のトラック、増え続ける体の部位スプライトまで入った、楽しくやりがいのある製品だった
以前の会社で、教師が学生のアニメーション課題を見せ、巻き戻し、注釈を付けながら同時に動画レビューを録画できるツールを作った
再生時には注釈が動画と同期していたが、JavaScriptでそれをやるには簡単ではなさそう
window.$nuxt..._data.discoveriesとelementsをJSONとして出力する方式で、再インポートする方法は後で見ようと思っていたが、今はもう真夜中を過ぎている_data.elementsと_data.discoveriesに再代入すれば取り込めるLeviathan Shark、Burnzilla、Cybersharktopus、T-48000050、T-121800051 + T-160000のようなものが出てきた自己複製AIを偶然発見したようで、絵文字はロボットから宇宙へ、そしてまたうんち絵文字へと変わった
今、自分たちはAIのどの段階にいるのか気になってくる
現在は
mobile-itemを巡回して2つのアイテムをクリックし、setIntervalの500ms遅延で進行状況をドキュメントタイトルに表示するスクリプトを使っている遅延ではなく別の方法を探すのが TODO
要素ごとの
maxElementReachedを追跡するより、最初のn個の要素に対する単一の maxElementReached だけを維持すればよい最初の
n個の要素をまとめて前に進め、その集合で可能な組み合わせをすべて使い切るたびにnを1増やす方式擬似コードでは
n = 1、maxElementReached = -1から始め、次の要素と最初のn個をすべて組み合わせ、新しい要素に追いつかせてからnを増やせばよいどう動くのかはよく分からないが、元のスクリプトと同じ流れに見える
One Does Not Simply Walk Into Mordorを含む3000個のアイテムを発見した作る目標アイテムを常に表示して、そこに到達するには既存アイテム2〜3個を段階的にクラフトしなければならない、という形なら面白そう
例えば既存の2つを組み合わせてから3つ目と組み合わせる、あるいは2組をそれぞれ組み合わせて、その結果同士を組み合わせるような感じ
進むにつれてアイテムが増えるほどだんだん複雑になり、プレイするたびにランダムに変わるとよさそう
タッチパッドでのドラッグはすぐに退屈になるので、入力時にオートコンプリートでアイテムを選ぶ キーボード専用プレイ もできるとよい
元素を組み合わせて別のものを作り、それをまた別のものに使う方式
検索してみたら Little Alchemy で、続編もある
https://en.wikipedia.org/wiki/Scribblenauts
cow evolution:idle merge gameという名前だったランダムではなく報酬箱式に設計されていたので、まさに求めているものとは少し違うかもしれない
とても満足感があり、完成度も高い
Frankenstein + angel = Angelstein、その後Angelstein + Baby = Angelina Jolieになり、Dangerous + Sherlock Holmes = Moriarty、Dark Law + us Constitution = Dark Constitution、Thor + Guardian = Heimdall、Avengers + Multiverse = Endgame、Cleanest + Terminator = Cleaninatorのような結果が出た面白い組み合わせとしては
us America + hole = Donut、Money Water -> Vodka + Casino => Roulette + Vodka -> Russian Roulette + Certainty -> Suicide、Toxic Waste + batman -> The Joker、Divorce + Ex-wife => Splitting headache、Time Travel + Iron Man -> Terminator、Government + Terminator -> Robocop、Terminator + Divorce -> Arnold Schwartzeneggerがあった紛らわしい組み合わせとしては
Darth vader + Toxic Waste => Superman?、Pirate + Superman => Captain AmericaがあったLincoln + Wife = Lincoln's wifeだなんて、予想しておくべきだったDragon + Lazer = Dragonzord、Dragonzord + Sandpunk = Sandzord、Dragon-Rex + Hippopotamus = Hippodragon、Hippodragon + Mega Dragonzord = Mega Hippodragonzord、Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord、Zombie + Mega Dragonzord = Zombie Dragonzord、Swan + Megazord = Swan Megazordといった感じどんどんばかげてくるほどさらに面白く、
Dragonzord以降はすべて初発見だったUltrazord + lord of the salad = saladzord、Dragonzord + Godzilla = godzord、Godzord + lord of the salad = Godzord of the salad、Lord of the rings + godzord = gozord of the rings、Godzord of the salad + godzord of the rings = godzord of the salad rings、Godzord of the Caribbean + donkey Kong = donkey kongzilla、Megazord + megazord = mega megazord、Donkey kongzilla + mega megazord = donkey kongzilla megazordまで行ったlord of the saladがどう出てきたのかは忘れたSandy Hook + Cereal Killer = Adam Lanzaが出てきたこれまで見つけたのは
Dragon + Angel、Train + Star、Fish + Yin Yang、Orc + Ninja