# 開発者の方へ

XenPipsは、SkydexがPIPを連れてきたように、ほかのゲームやアプリも独自のペットをデスクトップに連れてこられるよう設計されています。ドキュメントはこのページに掲載予定です。いまは、すでにあるものと予定しているものを紹介しています。

## 連携

連携とは、XenPipsにペットを提供し、そのペットにイベントを送るサービスのことです。最初の連携先はSkydexで、ペットの見た目（カラー、装備、成長段階）を送り、プレイヤーの離陸と着陸を伝え、捕獲や通知を届けます。ペットはそれをリアクションや吹き出しで表現します。

接続にはWebSocketを使い、バージョン管理された小さなプロトコルでやり取りします。アプリはどのプロバイダーもハードコードしません。名前、アドレス、見た目はカタログから取得します。

## キャラクター

キャラクターは、3Dモデル（glTF）とマニフェストでできています。マニフェストには、各アクション（歩く、座る、眠る、喜ぶ、驚くなど）で再生するアニメーション、飛べるかどうか、サイズ、気質を記述します。振る舞いとアクションの対応づけはエンジンが行うので、新しいキャラクターにコードは不要です。

## 今後の予定

プロトコルとマニフェストの公開ドキュメント、連携用のキー、キャラクターを投稿するしくみ。ご自身のゲームやアプリのペットをXenPipsに連れてきたい方は、feedback@skydex.onlineまでご連絡ください。
