すべてのゲーム
Sound Race

arcade

Sound Race

Every beat is a lane. Race the song.

Choose a real Jamendo track and race through a three-lane course generated from its decoded beat, spectrum, and BPM. Lane changes avoid hazards, colored pickups build score and combo clusters, and a limited shield absorbs pressure when the pattern becomes dense. The run ends when health reaches zero or the selected audio finishes.

今すぐプレイ
公開日
2026年7月2日

遊び方

操作方法

  • Use A/D or Left/Right to change lanes.
  • Press Space to spend one of three shield charges and Escape to pause or resume.
  • Touch uses left and right screen zones plus dedicated shield and pause buttons.

ゲームの特徴

  • Audio-clock-driven 120 Hz race simulation
  • Beat, spectrum, and BPM generated hazards
  • Per-track local high scores and IndexedDB model cache

現在の制限事項

  • The current menu selects Jamendo tracks and does not expose an MP3 upload control.
  • Jamendo search, cross-origin audio, signed model APIs, and optional leaderboard services require network access.
  • The first model download can be large; touch devices default to a lower quality mode.

ゲーム画面

A paused Sound Race run with a neon three-lane road, hazards, pickups, health, score, and BPM HUD.
A paused Sound Race run with a neon three-lane road, hazards, pickups, health, score, and BPM HUD.

更新履歴

  1. バージョン 0.1.0

    初回リリース

    • Audio-clock-driven 120 Hz race simulation
    • Beat, spectrum, and BPM generated hazards
    • Per-track local high scores and IndexedDB model cache

2026年7月3日

Sound Race — every song generates a 3-lane hazard course, decoded, analyzed, and driven entirely in the browser

How we ship a rhythm-driven WebGL racer with no backend. A Web Audio decode + a Web Worker that runs FFT off the main thread, a beatmap synthesizer that turns spectral flux into a curved elevated road, an audio-clock game loop that never drifts against the music, and a Jamendo-only music source that keeps CORS out of the failure list. All from the production code of /gamecenter/sound-race.

2026年7月6日

Two arrays of nullable templates — how Sound Race stays playable when a GLB fails to load

Sound Race spawns pickups and hazards from cloned Hunyuan-generated GLB templates. Any single template can be null — because OSS was slow, or that specific asset failed to parse, or we hit a network timeout. The spawn code checks each slot and falls back to a shared procedural polytope when the GLB isn't there. Same collision box, same behavior, just a different-looking mesh. Here's the exact shape and why it's worth building even for a small feature.

2026年7月6日

When signed URLs break your browser cache, put the bytes in IndexedDB

Signed OSS URLs rotate every request, so the disk cache never matches. Sound Race redownloaded 13 GLBs on every visit until we sat an IndexedDB layer in front of GLTFLoader. Here's the code, why Cache Storage doesn't help, and one invalidation edge case we're leaving as tech debt.

2026年7月6日

Draco compression, from an upload script in Node to a GLTFLoader in the browser

Sound Race's 13 GLBs are compressed with Draco on upload and inflated with a WASM decoder in the browser. This post walks the whole pipeline — the @gltf-transform + draco3dgltf server side, the "if compressed is bigger, keep original" safety valve, why the decoder files live in /public/draco/gltf/ instead of on a CDN, and the exact three lines of GLTFLoader wiring that connect them.

Keep playing

Frequently asked questions

Sound Raceは無料でオンラインプレイできますか?
はい。Sound Raceはダウンロードやインストール不要で、最新ブラウザから無料でプレイできます。
Sound Raceはどんなゲームですか?
Sound Raceはarcadeジャンルのインタラクティブ・ブラウザゲームです。Choose a real Jamendo track and race through a three-lane course generated from its decoded beat, spectrum, and BPM. Lane changes avoid hazards, colored pickups build score and combo clusters, and a limited shield absorbs pressure when the pattern becomes dense. The run ends when health reaches zero or the selected audio finishes.
Sound Raceの操作方法は?
Use A/D or Left/Right to change lanes.; Press Space to spend one of three shield charges and Escape to pause or resume.; Touch uses left and right screen zones plus dedicated shield and pause buttons.

クレジット

  • authorMetaWorldOS

このゲームは MetaWorldOS が公開・保守しています。公開日、現在の制限、クレジット、更新履歴を表示し、現在プレイできる内容と説明が一致するようにしています。