ボールソートゲーム / Sorting Game【VRChatワールド用・UdonSharp・1~2人対応】
- Digital2,000 JPY

# ソーティングゲーム / Sorting Game【VRChat・UdonSharp・1~2人対応】 **購入前に試せる無料デモワールド:** https://vrchat.com/home/launch?worldId=wrld_62129834-ccfe-4b30-9043-f2c25cf13ccc VRChat向けのネットワーク対応ボールソートパズル。シングルプレイ、1v1レース、5つのゲームモードに対応。 色付きボールを列ごとに揃えて完成させるミニゲームです。ロビー、タイマー、進行状況UI、勝利画面、マルチプレイヤー同期を搭載。**UdonSharp**で構築されています。 ## ✨ 主な機能 ### シングルプレイヤー * **5ゲームモード**(固定4種類 + ランダム) * Start前のボードプレビュー * タイマー、プログレスバー、勝利画面 ### 1v1 マルチプレイヤー * Player 1 / Player 2用の独立したボード * **共有タイマー**で公平なレース * Randomでは両プレイヤーに**同じシード**を使用 * 観戦者にもゲーム状態をリアルタイム同期 * 両プレイヤーがクリアまたは棄権すると終了 ### ゲーム内容 * **14列**と色付きボール * 目標:1色で揃った**13列 + 空の1列** * VRChat Interactでボールを移動 * **VR / Desktop対応** ## 🎮 5ゲームモード * **Mode Rand** — 毎回ランダムな配置 * **Mode 1~4** — 4種類の固定配置 マルチプレイヤーのRandomでは、両方のボードに同じ配置が使用されます。 ## 📦 収録内容 * `SortingGame.prefab` * UdonSharpスクリプト * `SortingGameLobbyController` * `SortingGameUIController` * `SortingGameManager` * `SortingGameBoardUIController` * `SortingColumn` / `SortingBall` * **Setup Prefab** Editorツール * FBXモデル、マテリアル、オーディオ、UI * `ReadMe.txt` + `License.txt` **Sorting Game → Setup Prefab**からManager、Column、Lobby、Menu、Udon参照を自動設定できます。 ## 🛠 必要環境 Unity + **VRChat SDK** **UdonSharp** **TextMeshPro** ## 🚀 セットアップ 1. `Assets/SortingGame`をプロジェクトにインポート 2. `SortingGame.prefab`をシーンに配置 3. テスト&アップロード ## 📜 ライセンス * 個人・商用VRChatワールドで使用可能 * 自分のワールド向けに改変可能 * アセット単体での再販売・再配布は禁止 詳細は`License.txt`をご確認ください。 ## FAQ **Quest対応?** はい。ご自身のワールド環境でもテストしてください。 **コーディングは必要?** 基本的な使用には必要ありません。 **何人で遊べますか?** 2人のアクティブプレイヤー + 観戦者。 **カスタマイズできますか?** はい。マテリアル、Prefab、スクリプトを編集できます。 --- # English **Free Demo World:** https://vrchat.com/home/launch?worldId=wrld_62129834-ccfe-4b30-9043-f2c25cf13ccc A fully networked ball-sort puzzle for VRChat — **single player, 1v1 races, and 5 game modes.** Sort colored balls into columns and complete the puzzle. Includes lobby, timer, progress UI, victory screen, and multiplayer synchronization. Built with **UdonSharp**. ## ✨ Features ### Single Player * **5 modes** (4 fixed + 1 random) * Board preview before Start * Timer, progress bar, and victory screen ### 1v1 Multiplayer * Independent Player 1 / Player 2 boards * **Shared timer** for a fair race * Random mode uses the **same seed** for both players * Real-time synced state for spectators * Match ends when both players finish or forfeit ### Gameplay * **14 columns** with colored balls * Goal: **13 completed single-color columns + 1 empty** * VRChat Interact controls * **VR & Desktop support** ## 🎮 Game Modes * **Mode Rand** — new random layout * **Mode 1–4** — four fixed layouts Random multiplayer matches use the same layout on both boards. ## 📦 Included * `SortingGame.prefab` * UdonSharp scripts: * `SortingGameLobbyController` * `SortingGameUIController` * `SortingGameManager` * `SortingGameBoardUIController` * `SortingColumn` / `SortingBall` * **Setup Prefab** Editor tool * FBX models, materials, audio & UI * `ReadMe.txt` + `License.txt` **Sorting Game → Setup Prefab** automatically connects managers, columns, lobby, menu, and Udon references. ## 🛠 Requirements Unity + **VRChat SDK** **UdonSharp** **TextMeshPro** ## 🚀 Setup 1. Import `Assets/SortingGame` 2. Place `SortingGame.prefab` in your scene 3. Test & upload ## 📜 License * Personal & commercial VRChat world use allowed * Modification for your own worlds allowed * No resale or redistribution as a standalone asset Full terms in `License.txt`. ## FAQ **Quest support?** Yes. Test it with your world's performance budget. **Coding required?** No coding required for basic setup. **How many players?** 2 active players + spectators. **Customizable?** Yes. Materials, prefabs, and scripts are editable.

