◀ VibeCruiser

sofa ga aru

A free generative music toy — play it in your browser, no install. 黄色い部屋がどこまでも続く場所に、ソファーがぽつんとある。ブラウザで歩くインタラクティブ作品 / Endless yellow rooms, and a single sofa. A Backrooms-style walk in your browser.

by @tanuu5 · tanuu5/sofa-ga-aru on GitHubLANG JavaScriptHOSTED ON TANUU5.GITHUB.IOUPDATED 5 Oct 2026

Vote and save it — continue with GitHub or sign in free

Made this, @tanuu5? See how many people played it → or use email

Controls: WASD walk · mouse look · E / click sit and stand

▶ Play full screen ▲ Vote with GitHub ▲ Vote with email

GitHub asks to share your profile and email with us. We never post anything.

Open the live demo Source on GitHub

From the README

Claude Code × Claude Opus 5.5(MAX) で作りました。

日本語と英語に対応しています(ブラウザの言語で切り替わります。URL に ?lang=en / ?lang=ja を付けても切り替えられます)。English follows below.

企画・ディレクション:たぬ / 開発:Claude Code(Claude Opus 5.5・推論レベル MAX)

コンセプトはたぬ、場所の構成や仕掛け、絵と音の作り込みは Claude Code が考えて実装しました。見た目と流れは、ヘッドレス Chrome(実 GPU)で実際の画面を撮り、最初から最後までの通しプレイを自動で走らせて確かめています。ゲームパッドは仮想のコントローラーを差し込んで表示と操作を確かめ、音は書き出して音量を測りながら調整しました。

three.js は vendor/three/ に同梱しています(CDN は使いません)。フォントだけ Google Fonts から読み込みます。

静的なファイルだけで動きます。リポジトリの Settings → Pages で「Deploy from a branch」を選び、main ブランチの / (root) を指定すると公開されます(.nojekyll を置いてあります)。

Read the full README on GitHub →

Built something like this? Submit your vibe — free account, takes a minute. How listing works.

More like this

Made this?

Claim it: create a free account, then press CLAIM THIS in the cruiser. Put the badge below in your README or on your demo page first; that link is how we know it's yours.

Your project is on the cruise, loaded live from your own site. Put the badge in your README or on the demo page: it shows your live play count, it links back to this page, and everyone who lands here is one click from running the real thing.

On VibeCruiser

How listing, the badge and claiming work →