【VRC】みんなでボウリング 実寸レーン・10本ピン物理・自動ピンセッター 最大4人【ストライク演出・全員同期・Blenderデータ付】
- ダウンロード商品¥ 1,500










VRChat のワールドに、みんなで遊べるボウリングのレーンを置けるギミックです。 ボールリターンからボールを取って、ピンへ転がすだけ。10 本のピンは物理演算で倒れ、自動のピンセッターが残ったピンを並べ直します。 スコアはモニターが自動で計算し、STRIKE・TURKEY・SPARE などを画面いっぱいに表示して盛り上げます。 ボールの転がり方は全員に同期し、後から入った人にも、転がっている途中のボールや今のスコアが同じように見えます。 ■ このギミックでできること ◯ 実寸のレーン:ファウルラインからヘッドピンまで 60 フィート(18.29m)、ボード 39 枚・ガター・ピンデッキ・ピット。レーンにはスパット(矢印)とドット、アプローチには立ち位置のドット。 ◯ 投げる(VR):ボールを持って腕を振り、ファウルラインの手前で離すだけ。いちばん速く手が動いた瞬間の速さと向きで転がるので、離す瞬間に手が止まっても、ほとんど弱くなりません。高い所で離すと、落ちてから転がります。 ◯ 投げる(デスクトップ):ボールを持つと、足元から見ている方向へ緑の線が出て、少しゆらゆら動きます。離すと、その向きに転がります。左右に歩いて投げる位置を選べます。 ◯ 曲がるボール:手前 12.19m のオイルの上はほぼまっすぐすべり、その先の乾いた所で曲がります。カーブは まっすぐ/左右に少し/左右にしっかり の 5 段階。回転は球速に合わせて変わるので、ゆっくり転がしても曲がる幅はほぼ同じです。 ◯ 物理で倒れるピン:ポケット(1 番と 3 番の間)にカーブで入るとよくストライク。正面からの厚い当たりや薄い当たりではピンが残り、スプリットも出ます。 ◯ 自動のピンセッター:1 投目のあとは残ったピンを持ち上げ、倒れたピンを掃いてから下ろします。フレームが終わると新しく 10 本を並べます。ボールはリターンに戻ってきます。 ◯ スコアは自動:ストライク・スペアのボーナス、10 フレーム目の追加投球まで一般的なルールどおり。スコア表は X・/・-・G で書き、スプリット(USBC の定義どおり)は赤で表示。残りのピンの図と球速(km/h)も出ます。 ◯ ゲーム:10 / 5 / 3 フレームから選べます。エントリー(最大 4 人)→ スタート。自分の番でない時はボールを持てません。途中で抜けた人の番はとばします。 ◯ 演出:STRIKE・DOUBLE・TURKEY・4-BAGGER〜・PERFECT GAME・SPARE・SPLIT・GUTTER・倒した本数を画面いっぱいに表示。最後は順位と勝った人(1 人の時は点数)を表示します。 ◯ バンパー:ガターに落ちないバンパーが上がります。ゲーム中は人ごとに切り替えられ(スコア表の名前に B)、はじめての人と慣れた人が一緒に遊べます。 ◯ いつでも おためし投げ:ゲームをしていない時は、だれでも投げて遊べます。 ◯ 自分だけの調整:カーブの曲がり方と、投げる強さ(VR)/球速(デスクトップ)を選べます。 ◯ ベンチ:3 人がけ。座って順番を待てます。 ◯ 何本でも並べられる:レーンごとに独立して遊べます(サンプルシーンはレーン 2 本)。 ◯ 効果音つき:転がる音・ガター・ピン 3 段階・ピット・ピンセッター・ボールリターン・バンパー、ストライク・スペア・ダブル以上・スプリットのジングル、GAME ON、勝利のファンファーレなど 21 種。 ■ 付属するデータ ◯ VRChat ワールド向け unitypackage(プレハブ・サンプルシーン・スクリプト・効果音 21 種) → 新規ワールドプロジェクトにインポートし、サンプルシーンを開くとすぐに遊べます。 ※ TextMesh Pro の Essential Resources を事前にインポートしてください(Window > TextMeshPro)。 ◯ Blender データ(全モデルの .blend と FBX、パレットテクスチャ、レーン・ボール・スコア表の絵) → 形・色を自由に改変できます。色は 16×16 のパレット画像 1 枚で管理しています。ボールは 3 色(重さもちがいます)。 ■ 大きさ・ポリゴン数の目安(レーン 1 本) ◯ 幅 約 3.5m × 長さ 約 27.5m × 高さ 約 3.0m(高さ 12cm のステージの上に一式。平らな床にそのまま置けます) ◯ 全体 △約 14,600(ピン 10 本・ボール 3 個・ボタン 8 個を含む) ◯ マテリアル 12、テクスチャはパレット(16×16)・レーン(512×2048)・ボール(1024×512)×3・スコア表(2048×1152)・文字のアトラス。スポットライト 1 灯(影なし) ■ 調整できること(Inspector) レーン番号、選べるフレーム数、番の人が投げない時にだれでもスキップできるまでの時間、ピンセッターの速さ、ピンを数えるまでの時間、投げたと見なす速さ、VR の速さの倍率と向きの補正、デスクトップの照準のゆれと向けられる角度、ファウルラインをこえてよい距離、オイルの長さ、オイルの上と乾いた所のすべりにくさ、転がる時の減速、ボールの重さ、投げずに持っていられる時間。 ■ 動作確認済みの環境 Unity 2022.3.22f1 / VRChat SDK 3.10.5(UdonSharp 同梱)/ Blender 5.2 LTS(.blend は 5.2 で保存。旧版の Blender では同梱の FBX をお使いください) 新規プロジェクトへのインポート → サンプルシーン → エディタ再生(ClientSim)で、オイルの上ですべって奥で曲がること・ポケットに入るとストライクになること・ガターとバンパー・空中で離したボール・ファウルラインと弱い投げ・持ちすぎ・VR の投げ方(フレームレートが変わっても同じ強さ)・デスクトップの照準・ピンセッターが残りのピンだけを並べ直すこと・並べ直している間は投げられないこと・スコア(オープン・スペア・ストライク・300 点・決まった投球で 167 点)・10 フレーム目の追加投球・スキップしたあとの 10 本はスペアになること・スプリットの判定・順番の進み方・番でない人はボールを持てないこと・抜けた人をとばすこと・ボタン・ほかの人が持っているボールの見え方・途中参加した人の画面での再現・レーンの持ち主への投げの送り方と全員が同じ結果で進むこと・レーン 2 本が別々に遊べること・何も動いていない時は止まっていること・最後の 1 投の演出のあとに勝った人が出ること・持ち主の PC が一瞬止まってもピンが正しく数えられること・ほかの人の投げが先に記録された時の見え方・ゆっくりの球でもカーブがガターへ行かないことを自動テストで確認しています。 ※ Quest/Android 用マテリアルを同梱していますが、Quest 実機では未検証です。 ■ 利用規約 ◯ VRChat のワールドに組み込んで公開できます(有料・企業・イベント用ワールドも可)。報告・クレジット表記は不要です。 ◯ 改変は自由です。 ◯ データ本体・スクリプト・改変データの再配布や販売は禁止です(例: このギミックを同梱したワールドデータを BOOTH で販売する等)。 ◯ ワールドの外(ほかのゲームや映像作品など)で使う場合は事前にご相談ください。 ■ お問い合わせ 不具合やご不明な点は、BOOTH のメッセージからお気軽にご連絡ください。 ■ 制作について 3D モデル・テクスチャ・スクリプト・効果音は、制作者の指示のもとで AI アシスタントがコードとして生成し、制作者が調整・確認しています。 フォントは M PLUS Rounded 1c(SIL Open Font License 1.1)を同梱しています。 ■ 更新履歴 v1.0 初版 ―――――――――――――――――――― [English] A full-size tenpin bowling lane for VRChat worlds (UdonSharp) that everyone can play together. Take a ball from the return and roll it. Ten pins fall with real physics, an automatic pinsetter re-spots what is left, and the monitor keeps score for up to four players, with STRIKE, TURKEY and SPARE calls on the big screen. - A regulation 60 ft lane (39 boards, gutters, pin deck, pit), approach, pinsetter, ball return with three balls, score monitor, control panel and a bench, all on a 12 cm stage that sits on any flat floor (about 3.5 m x 27.5 m per lane) - VR: swing and let go behind the foul line; the ball leaves at the speed and direction of the fastest moment of your hand (a hand that stops at release barely weakens it) - Desktop: a swaying aim line shows where the ball will go; walk left or right to pick your board - The ball skids on the oil (first 40 ft) and hooks on the dry back end; five hook settings, about the same curve at any speed - Pins fall with physics: curve into the pocket for a strike, other hits leave pins and splits - The pinsetter lifts the pins left standing, sweeps the rest and sets them back; a fresh rack after each frame - Standard scoring with strike / spare bonuses and the tenth-frame fill balls; 10 / 5 / 3 frame games; per-player bumpers - Calls: STRIKE, DOUBLE, TURKEY, n-BAGGER, PERFECT GAME, SPARE, SPLIT, GUTTER; ball speed and a pin chart on the monitor - Only the release (position, velocity, spin, time) is sent; every client computes the same roll, so late joiners see the ball and the score as they are - Place as many lanes as you like; each plays on its own - 21 synthesized sound effects - Includes a sample scene (two lanes) and the Blender source files (.blend + FBX) - Tested in a fresh project with ClientSim: Unity 2022.3.22f1 / VRChat SDK 3.10.5. Please import TextMesh Pro Essential Resources first. - Quest materials included, not tested on a Quest device. Questions or problems: please contact us via BOOTH messages. License: free to use in any VRChat world (commercial use OK, no credit needed). Redistribution or resale of the data, modified or not, is prohibited. Made with the help of an AI assistant (models, textures, scripts and sound effects generated as code, then checked and adjusted by the author).
利用規約
◯ VRChat のワールドに組み込んで公開できます(有料・企業・イベント用ワールドも可)。報告・クレジット表記は不要です。 ◯ 改変は自由です。 ◯ データ本体・スクリプト・改変データの再配布や販売は禁止です(例: このギミックを同梱したワールドデータを BOOTH で販売する等)。 ◯ ワールドの外(ほかのゲームや映像作品など)で使う場合は事前にご相談ください。 [English] Free to use in any VRChat world (commercial use OK, no credit needed). Redistribution or resale of the data, modified or not, is prohibited.
更新履歴
v1.0(2026/09/30) 初版










