Boing
(boing.greg.technology)- ウェブページは、ユーザーがマウスでバネに取り付けられたボールを引いて離す動作を行うたびに、「boing」回数を記録するシンプルなインタラクティブなサービスです。
- ボールとバネは角度に合わせて物理的に動きます。
- 各ユーザーには**「you've boinged 0 times」**という文言で現在の使用回数を表示します。
- 世界中で累積された総boing回数も併せて表示します。
- 最低限のインターフェースで参加型ウェブ実験の性質を持つプロジェクトです
1件のコメント
Hacker Newsの意見
これ、本当に気に入った。ちょっとしたチートコードを使ってマウスを自動で動かすようにした
面白いのは、これが完璧な物理シミュレーションではないからこそむしろ現実的に感じられることだ
完璧なフックの法則で実装すると硬すぎて偽物っぽく見えるが、少しのゆるさと減衰を入れるとより自然になる。いわば「制御された粗さ」だ
以前、友人に赤ちゃんが生まれたとき、おもちゃが多すぎてリビングが障害物コースのようになっていた。ところが子どもは結局ドアスプリングだけで遊んでいた。そのシンプルなスプリングをいじるのが妙に癒やしだった
ついに来た! 今こそこれで古典的ミーム動画を再現するときだ(YouTube Shortsリンク)
こういうのを見ると、昔のシンプルなウェブトイがなぜあれほど満足感があったのか思い出す
ログインも、オンボーディングも、「プロにアップグレード」もなく、ただ一つの機能だけをうまくこなす純粋なおもちゃだった。
世界中のカウンターは付いているが、過剰なゲーミフィケーションがなくてすっきりしている
「これをソーシャル機能にしてみたらどうだろう?」という提案もあった。たとえば、自分の作った「Boing」を姉に送って、自分の腕前を評価してもらうような形だ
もしElon Muskだったら、「これは世界シミュレーターの初期アルファ版で、1年以内に天気と株式市場を完璧に予測するだろう」と言っていた気がする
非圧縮コードを公開するつもりがあるのか気になった。コードを読んでみたかったが、難読化されていて残念だった。ざっと見た感じではhowler.jsがベースで、コアロジックはモバイルテンプレートの下のほうにある
requestAnimationFrameで実装しているようだ。AIが作ったバージョンもある(jsfiddleリンク)これを正確にシミュレーションしたバージョンも見てみたい。たとえば engine-sim.parts のようなスタイルで
世界中の人が作ったBoingの総計カウンターがあったらいいのに