[VRC]ワールド作成時の参考になりそうなURLやアセット

# ワールド作成

## 概要
- [github](https://gist.github.com/niwaniwa/ee6a86ab3a57a0fdcc0684e1dfe8b5bd)に上げていた雑多まとめをQiitaに引っ越しました。
- ワールド作成において何をしたらいいのかについての参考URLやアセットのURLを簡単に書いていくつもりです。
    - 更新頻度は遅め

## ワールド作成について
はじめの一歩は既存のアセットなどを使用してUnity上に設置！

Boothなどに置いてあるVRC対応アセットは基本的には説明書が書いてあるため、入門としてはとても良いものとなってます。

最近はUdonを触らなくてもワールドは作れるので難易度は下がると思います！

## ワールド作成の流れ

1. SDKをインポート。
2. 各種依存しているunitypackageをインポート。
3. アセットをいい感じに配置して終わり！

至って簡単ですね😇😇😇😇😇

## 1. SDKをインポート。

- [公式サイト](https://vrchat.com/home/download)でVRChat Worldsの方をダウンロード
- Unityにドラッグアンドドロップして終わり。

### SDKとは
SDK2, SDK3というのはVRChat上に成果物(創作物)をアップロードするうえで必須のライブラリです。 両者は互換性がないため、ギミックなどを導入の際には確認を行ってください


### SDK2とSDK3について
現在VRChatにはSDK2とSDK3が存在します。

※2021/10/21追記
SDK2が非推奨となりました。今後のワールド作成についてはSDK3にて行う事となります

※2022/9/13
最近VCCがリリースされたため、環境構築が簡単なVCCを使うのもありです！

https://vcc.docs.vrchat.com/

---
### SDKとは
SDK2, SDK3というのはVRChat上に成果物(創作物)をアップロードするうえで必須のライブラリです。 両者は互換性がないため、ギミックなどを導入の際には確認を行ってください

---

個人的なSDK2とSDL3の印象をまとめたもの。
SDK2
- ~~SDK3と比較して簡単にワールドを作れる(スクリプトやUDONを使わなくてよい)~~
- ~~SDK3と比較して情報が多い~~
- ~~SDK3で使えるギミックは使用できない~~
- 現在は旧バージョンという事で使用できる情報が少ないことと、各種ギミックのサポートが終了していると考えられるため、上記で上げたメリットはなくなったと考えます。

SDK3
- 新しいギミックなどはSDK3のみ対応の物が多い
- On、OFF程度ならスクリプトやUDONを書かなくてもサンプルを使えば簡単に実装できる
- SDK3が出てから時間が経過しているので対応アセットが多いです...!

---
### SDK2を知っている人について
SDK3では有志の方が[SDK2のようにTriggerを設定できるツール](https://twitter.com/hoke946/status/1357281930744451077)が存在します。

そのため、SDK3に移行する際はこのようなツールを用いることでSDK2とSDK3の差異を埋めることが出来ます。

---

## 2. 各種依存しているunitypackageをインポート

基本的にVRC SDKと[UdonSharp](https://github.com/vrchat-community/UdonSharp/releases/tag/v0.20.3)を導入しておけば気にしなくて大丈夫だと思います。

### UdonSharpとは
VRC SDKに搭載されているUdonというものを開発者の人が食べやすいようにした薬味みたいなもの。
インポートすると対応アセットがたくさん出てきます。


## 3. アセットをいい感じに配置して終わり！
自分が最強だと思うアセットを最強の配置にしてVRCにアップロードするだけです！
最強の配置にするためのドキュメントを以下に乗せておきたいと思います。

VRCでよくワールドで見るアセットについて大変有用なページがあったため記載しておきます！
かゆいところに手の届く！

https://note.com/halmond/n/n97da535f2e9b


## 参考URL
1. UnityのUの字もわからないレベルから始めるVRChatのワールド作り  tamsco274さん
- [心意気、基礎知識編 (Qiita)](https://qiita.com/tamsco274/items/f8fb52eafe012a40e76f)　# (心意気、基礎知識編)
- [基本編 (Qiita)](https://qiita.com/tamsco274/items/f8fb52eafe012a40e76f)
- [応用編 (Qiita)](https://qiita.com/tamsco274/items/dfb66e8770b6ed65d025)

JPTutorialを作成した方が記述した記事です。基本知識を習得できます。丁寧に教えてくれると同時に心構えも記述されているのでお勧めです。

また、基本、応用としっかりとステップを踏んでくれます。
基本的には基本までで十分にワールドを作れます。

---

1. 【VRchat】～初めてワールド 作成してみますか？～【前半】 Takeさん
- https://note.com/lotte2005/n/nf3a517a9d2d6#OvxhK
- このサイトはSDK3というVRChatで一番新しいバージョンで作成されています。

※ SDK3のみ対応

---

3. VRChat 技術メモ帳
- https://vrcworld.wiki.fc2.com/wiki/%E3%83%AF%E3%83%BC%E3%83%AB%E3%83%89%E4%BD%9C%E6%88%90%E5%85%A5%E9%96%80
- 基本的なVRCの部品などの解説などを行っていたりしており、参考にできます。

4. Udonお役立ちリンク
- https://kurotorimkdocs.gitlab.io/kurotorimemo/010-VR/010_VRChat/UDON/UdonLinkList/
- Udonについて書かれているサイトのリンク集

---

## ワールドアセット
ワールドを作る際に必要となりそうなものだったり便利系のアセットを記載しておきます！

1. VRC_Starter Kit (VRC用のワールド作成のスターターキット)
- 有志の方が作成したものが複数あります。どちらも基本的には変わらないと思われます。
  - Tesla design laboratory https://booth.pm/ja/items/2758746
  - るーにゃさんhttps://twitter.com/xlwnya/status/1332835402948833280
  - ~~SDK2 https://booth.pm/ja/items/979837~~
    - サポート終了したようです。

2. ねこやま君
https://nekoyamakun.booth.pm/
- 凄いいい感じのワールドアセットを販売してます...!

3. VirtualComfortPlace:Ryokan　SDK2, SDK3
- https://booth.pm/ja/items/2378256

アセットではないですが、VRCでよく見るアセットをピックアップしてくれているノート記事
- https://note.com/halmond/n/n97da535f2e9b


## ギミック類
### 動画プレイヤー
1. Topa's Chat SDK2, SDK3
- https://booth.pm/ja/items/1752066
- 低遅延配信用のビデオプレイヤー
   
2. iwasync
- VRChatでもっとも使われていると思われる(日本コミュニティ)ビデオプレイヤー
- SDK2 https://github.com/ziritsu/SyncVideoPlayer_iws
- SDK3 https://booth.pm/ja/items/2666275


### 便利ギミック
3. VRC学園に置いてある椅子 SDK3
- https://kinel.booth.pm/items/2988332
- SDK2対応版はSDK2用のスターターキットに存在します。

4. QV Pen by aivrc SDK2, SDK3
- https://booth.pm/ja/items/1555789

5. K1Pen - VRChat用多機能ペン by k1 shop
- https://booth.pm/ja/items/3013883

6. 【無料】ヨドコロちゃんハプティックコントローラー v2.2
https://yodokoro.booth.pm/items/2458051
- 触ってもUseでも使えるボタン。ボタン類の中では比較的設定が分かりやすいです...!
- Udonで自分で作るよりもこちらのスイッチを使った方が分かりやすいと思います。


3. Luna's Switch (ワールド用のボタン: 鏡だしたりとか)　※ SDK2, SDK3対応
- https://booth.pm/ja/items/1969082
---

## 小物
1. VRChat向け家具セット(1)　※ SDK不問
- https://coquelicotz.booth.pm/items/1276329

2. ねこやま君
https://nekoyamakun.booth.pm/
- 凄いいい感じのワールドアセットを販売してます...!


3. VRC向けオリジナル3Dモデル「huton」(布団)　※ SDK不問
- https://booth.pm/ja/items/1184843

## etc
1. ワールドのライティングのサンプル ※ SDK2のみ対応
- https://lura.booth.pm/items/1666760
- ワールドのライティングにこだわりたいとき参考になるかも

## ワールドを作るときに引っ掛かりそうなポイント
※随時更新



## 更新履歴
- 2020 初版
- 2021 6/30 SDK3関係の情報の更新と全体の校正を行いました。
- 2021 10/21 SDK2について追記
- 2022 5/17 SDK2の記述に関して追記しました。また、各種項目についてSDK3向けに変更しました
- 2022 6/27 参考URLについて追記しました。