# For developers

XenPips is built so that other games and apps can bring their own pet to the desktop, the way Skydex brings PIP. This page will hold the documentation; for now it says what exists and what is planned.

## Integrations

An integration is a service that gives XenPips a pet and sends it events. Skydex is the first: it sends the pet’s look (colours, gear, stage), says when the player takes off and lands, and passes catches and notifications that the pet shows as reactions and bubbles.

The connection is a WebSocket with a small versioned protocol. The app never hard-codes a provider: the name, address and look come from the catalogue.

## Characters

A character is a 3D model (glTF) plus a manifest: which animation plays for each action (walk, sit, sleep, happy, surprised and so on), whether it can fly, its size and its temperament. The engine maps behaviour to actions, so a new character needs no code.

## What comes later

Public documentation of the protocol and the manifest, keys for integrations, and a way to submit characters. If you want to bring a pet from your game or app, write to feedback@skydex.online.
