¿Cómo funcionan los nuevos emoticones de Skype?

Me he preguntado lo mismo desde la primera vez que los vi 😀 ¡Me encantaría saber cómo el equipo de Skype realmente logró esto!

Mi suposición se basa en una experiencia reciente en la que tuvimos que integrar objetos animados personalizados en una aplicación para MacOSX. Terminé dibujando los objetos en Illustrator, luego sombreándolos en Photoshop y finalmente importando los PSD en After Effects donde los enmarqué y los animé. Las animaciones fueron exportadas como secuencia PNG y luego manejadas por el desarrollador. Terminó pareciendo bastante impresionante y, por lo que entiendo, no consumen demasiada memoria, por lo que debería ser bastante suave en la mayoría de las máquinas. Al proporcionarle guardar y organizar sus archivos fuente correctamente, ese método permite ediciones relativamente rápidas, lo que también lo hace bastante eficiente.

OpenGL sería mi siguiente mejor suposición.

Animarlos en HTML5 requeriría un trabajo duro e insano, por lo que no parece ser algo eficiente. Sin embargo, me encantaría que me demuestren lo contrario.