VketCloudSDK公式マニュアルの加筆に参加を！

## はじめに

この記事は[VR法人HIKKY Advent Calendar 2023](https://qiita.com/advent-calendar/2023/hikky)の21日目の記事です。
前日は @IwahanaFuku さんによる [基礎から始めるVket Cloudワールド作成](https://qiita.com/IwahanaFuku/items/d69a99dbab732b5822e7)でした。VketCloudSDKに関するより深い理解のためには、前日の記事も併せてご一読いただくことをおすすめいたします。

## VketCloudSDK / VketCloudSDKマニュアルとは

メタバース開発エンジンである[Vket Cloud](https://qiita.com/IwahanaFuku/items/d69a99dbab732b5822e7#%E3%81%9D%E3%82%82%E3%81%9D%E3%82%82vket-cloud%E3%81%A3%E3%81%A6)を利用してメタバース / ワールドを作る方法はいくつか用意されています。

最もカジュアルな方法としては[My Vket](https://vket.com/)にてゲームライクに家具や小道具を配置するマイルームがあります。

![myroom.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567703/af4ddbcc-3622-0698-7584-3b24df4e26ea.png)

また、ビジネス向けにはVket Cloudの[ビジネスプラン](https://cloud.vket.com/plan)以上の有料ライセンスを取得すると利用できる[テンプレートワールド](https://magazine.vket.com/n/n793c9d517f38)があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567703/57ac5c6f-9943-6541-83e7-54e771b6b58b.png)

そして、最も拡張性や実装の自由度の高いワールド作りの方法としては、Unityエディタを拡張した[VketCloudSDK](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/index.html)が用意されています。
[VketCloudSDK公式マニュアル](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/index.html)は、SDKの利用に関する情報を補完する目的で作成・維持されているウェブサイトです。

![SDK_Manual_Cover](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567703/74aa76f1-37b0-2c35-d73e-44ef7b7ce031.png)

## なぜSDKマニュアルが必要なのか

VketCloudSDKは厳密にはひとつのツールを指すものではなく、[ビルド用のセットアップツール](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/FirstStep/BuildAndRun.html)、[デバッグコンソール](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/debugconsole/debugconsole.html)、Vket Cloud仕様に[パーティクルを作成するエディター](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/particleeditor/pe_about_particleeditor.html)、[アニメーションコンバーター](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/HEMAnimationConverter/AnimationConverter.html)など、様々なツール / モジュールの複合によって構成されています。

これらツールの使い方に限らず、独自のプログラミング言語である[HeliScript](https://vrhikky.github.io/VketCloudSDK_Documents/latest/ja/hs/hs_overview.html)の書き方、SDK独自のコンポーネントを使用したギミックの実装方法など、総じてSDKを使用したワールド作りのために必要な知識の集約を目的として編集が進められています。

一方で、開発陣のみならずSDKユーザーからもSDKの利用を通じたノウハウを集約させる場が必要であり、本記事の主題のようにSDKマニュアルへの知識のコントリビューションを広く募集するに至りました。
もしVketCloudSDKを使用して面白いものができた・知見が得られた際はお気軽にマニュアルへの追記を検討いただければと思います。

## SDKマニュアルの執筆に参加する方法

GitHubのアカウントを取得した上で、VketCloudSDK公式マニュアルレポジトリにアクセスしてください。
https://github.com/VRHIKKY/VketCloudSDK_Documents

なお、公式マニュアルのローカル環境の構築のためには、Python3.11以降が必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/567703/6dc8f705-4443-1b02-d7e7-8a7b8a42d038.png)

必要な環境のクローンを完了した上で、レポジトリのREADMEにて紹介している`windows_mkdocs.bat` (Mac環境では`mac_mkdocs.sh`)の起動か、クローンしたレポジトリのルートにて以下のコマンドを実行するとドキュメントのローカルビルドができます。

```console
python -m venv .venv
call .\.venv\Scripts\activate
pip install -r requirements.txt
mkdocs serve
```
ローカルビルドがなされている状態でhttp://127.0.0.1:8000/ にアクセスすると、手元のドキュメントの編集や変更を確認することができます。

## おわりに

ここまでお読みいただきありがとうございました。本記事を読んでいただいてVketCloudSDK / SDKマニュアルを触れてみようと思っていただいたのであれば幸いです。
また、アドベントカレンダーとして大遅刻したにも関わらず、快く掲載いただいた主宰スタッフ及び関係各位に感謝申し上げます。

明日のアドベントカレンダーは @Usui_KKYL さんによる[Virtual Market 2023 WinterにおけるJIRA導入とタスク管理](https://note.com/usui_kkyl/n/n66c4d4033ef6)です。