Créditos
Juego original (Unity)
Port web del proyecto Unity Xilogochi. Todas las animaciones,
mecánicas y valores de balance están portados línea a línea desde el original.
Stack
- Frontend: Astro · React 18 · TypeScript
- 3D: Three.js · @react-three/fiber · @react-three/drei
- Animación: GSAP (timelines imperativos estilo coroutine)
- Estado: zustand
- Audio: Howler.js (SFX con pitch random + rage loop)
- Backend: ASP.NET Core 10 · EF Core · PostgreSQL
- Auth: Keycloak (OIDC + PKCE)
- Realtime: SignalR (sync multi-dispositivo)
- Contratos: OpenAPI + openapi-typescript codegen
- Dev env: 100% Docker Compose — cero toolchain en el host
Personaje
El cuerpo de Xilo está construido con 9 primitivas de Three.js (Sphere, Cylinder,
Capsule) ensambladas según la jerarquía exacta del prefab Unity verificado contra
el YAML del SampleScene.unity.