Un SDK JavaScript/TypeScript (npm package) que permite a desarrolladores indie añadir música adaptativa a sus juegos web en menos de 10 líneas de código. La música cambia dinámicamente según el estado del juego (tensión, exploración, combate, victoria) usando vertical layering y horizontal resequencing.
FMOD y Wwise son las herramientas estándar — pero requieren apps externas, curva de aprendizaje enorme y son hostiles para devs web. Este SDK es web-first: funciona nativamente en Phaser 3, kaboom.js, Unity WebGL y Godot con exportación HTML5.
El SDK expone una clase principal AdaptiveEngine que gestiona un grafo de AudioNodes internamente. Cada "capa" (layer) es un GainNode con su propia curva de volumen. El usuario define estados y transiciones en un archivo de configuración JSON. El engine escucha eventos via engine.setState('combat') y hace crossfade entre capas en el próximo downbeat (beat-aware transition).
Resultados