XenPips

Voor ontwikkelaars

XenPips is zo gebouwd dat andere games en apps hun eigen huisdier naar het bureaublad kunnen brengen, zoals Skydex dat met PIP doet. Hier komt de documentatie; voorlopig staat op deze pagina wat er al is en wat er gepland staat.

Integraties

Een integratie is een dienst die XenPips een huisdier geeft en er gebeurtenissen naartoe stuurt. Skydex is de eerste: het stuurt het uiterlijk van het huisdier (kleuren, uitrusting, stadium), meldt wanneer de speler opstijgt en landt, en geeft vangsten en meldingen door die het huisdier toont als reacties en tekstballonnen.

De verbinding is een WebSocket met een klein protocol met versienummers. De app heeft geen enkele aanbieder hard in de code: naam, adres en uiterlijk komen uit de catalogus.

Personages

Een personage is een 3D-model (glTF) plus een manifest: welke animatie bij elke actie hoort (lopen, zitten, slapen, blij, verrast enzovoort), of het kan vliegen, hoe groot het is en welk temperament het heeft. De engine koppelt gedrag aan acties, dus een nieuw personage heeft geen code nodig.

Wat er later komt

Openbare documentatie van het protocol en het manifest, sleutels voor integraties en een manier om personages in te sturen. Wil je een huisdier uit je game of app meebrengen? Mail naar [email protected].