すべてのゲーム
3D Race

arcade

3D Race

Roll a marble through a physics-driven obstacle course

Roll a physics-driven marble through an endless obstacle course assembled from repeating track blocks. Distance raises the score and combo, while moving barriers cost one of three lives. Gems and temporary shield, speed, and slow-time pickups create short tactical windows before the course recycles ahead.

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

遊び方

操作方法

  • Use WASD or the arrow keys to roll.
  • Press Space while grounded to jump.
  • On screens below 900 px, use the on-screen direction and jump buttons.

ゲームの特徴

  • Rapier-based marble physics
  • Endlessly recycled obstacle track
  • Gems, combo scoring, and timed power-ups

現在の制限事項

  • Coins and the best score are stored in this browser. Run state and active power-ups are not restored after leaving.
  • Desktop layouts require a keyboard; on-screen controls appear only below 900 px.

ゲーム画面

A marble rolling toward an animated obstacle with score, lives, combo, and gem counters visible.
A marble rolling toward an animated obstacle with score, lives, combo, and gem counters visible.

更新履歴

  1. バージョン 0.1.0

    初回リリース

    • Rapier-based marble physics
    • Endlessly recycled obstacle track
    • Gems, combo scoring, and timed power-ups

2026年7月2日

A React Three Fiber + Rapier marble runner — kinematic obstacles, grounded jumps, and an infinite level that never allocates

Four things that separate a marble runner that feels good from one that feels off — kinematic bodies driven by setNextKinematicTranslation (not setTranslation), a ray-cast grounded jump that can't be spammed mid-air, an "infinite" level that recycles blocks in place instead of growing an array, and per-frame camera lerp with reused scratch vectors. Straight from the /gamecenter 3D Race source.

2026年7月6日

Rapier boots async, your engine boots sync — here's the seam

Rapier's wasm loader returns a Promise, but a three.js render loop starts on `new`. If you naively `await RAPIER.init()` in the constructor, you get a black screen while wasm downloads. If you fire off `.then(...)` and forget about it, your first ticks crash on `world.step` because the world doesn't exist yet. Tank Battle threads this needle with a `physReady` flag, a purely-cosmetic pre-physics render loop, and a check-and-wait "deploy" gate.

2026年7月6日

Three ways Rapier tells you two things touched, and when to use which

Rapier surfaces contact detection through three interfaces on top of the same underlying check — the raw event queue, R3F's `onCollisionEnter` prop, and sensor colliders with `onIntersectionEnter`. Same feature, three ergonomics, different tradeoffs. This post walks through each shape with real call sites from Tank Battle and 3D Race, and where each one belongs.

Keep playing

Frequently asked questions

3D Raceは無料でオンラインプレイできますか?
はい。3D Raceはダウンロードやインストール不要で、最新ブラウザから無料でプレイできます。
3D Raceはどんなゲームですか?
3D Raceはarcadeジャンルのインタラクティブ・ブラウザゲームです。Roll a physics-driven marble through an endless obstacle course assembled from repeating track blocks. Distance raises the score and combo, while moving barriers cost one of three lives. Gems and temporary shield, speed, and slow-time pickups create short tactical windows before the course recycles ahead.
3D Raceの操作方法は?
Use WASD or the arrow keys to roll.; Press Space while grounded to jump.; On screens below 900 px, use the on-screen direction and jump buttons.

クレジット

  • authorMetaWorldOS

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