¿Quién sabe cómo implementar la animación ósea 2D que se muestra en el juego?


9

Me pregunto cómo implementan la animación ósea en el juego flash http://www.foddy.net/athletics.swf . ¿Conocen algún material de estudio del que pueda comenzar a aprender el sistema óseo 2D? Acabo de implementar un sistema de avatar componiendo múltiples mapas de bits en cada cuadro (similar a la historia de arce), pero algunos chicos me dicen que un sistema óseo puede ahorrar más recursos de arte, así que quiero aprender algo sobre eso.


77
Solo una sugerencia: cambiar "algunos gays" por "algunos chicos" :)
bummzack

Un error de tipeo grave, corregido: o)
Huang F. Lei

Respuestas:


7

Estoy bastante seguro de que los huesos / articulaciones en QWOP (el juego al que te refieres) están modelados usando el puerto Flash de Box2D . Al presionar los botones, aplicas fuerzas a estas articulaciones y haces que el personaje se mueva eventualmente .

En la página de Box2D también encontrarás ejemplos de muñecos de trapo que podrían servir como punto de partida para tus personajes. Debe tener en cuenta que crear animaciones utilizando una configuración de este tipo (p. Ej., Utilizando un motor de física y aplicando fuerzas a las articulaciones) puede ser muy complicado y puede que no produzca los resultados deseados.

Si solo necesita un avatar "skinnable", probablemente sería más sencillo usar personajes pre-animados. Puede usar el sistema de huesos de Flash para esto y reemplazar los diferentes MovieClips (por ejemplo, la parte superior de la pierna, la parte inferior de la pierna, etc.) en tiempo de ejecución para obtener algún tipo de desollado.

Actualización: creé un ejemplo muy básico de cómo puedes cambiar fácilmente la apariencia de un personaje animado (haz clic para cambiar la máscara, perdón por el arte horrible). El archivo fuente está aquí . Diferentes pieles están en diferentes marcos. Sin embargo, lo más probable es que pueda ampliar este concepto para cargar dinámicamente nuevas máscaras.


1
¿Podrías volver a subir este archivo? El enlace está muerto.
Bottleboot

@bottleboot El ejemplo es aquí , la fuente está aquí . Sin embargo, no es nada espectacular ... solo cambia los marcos de cada componente de la piel (por ejemplo, parte inferior del brazo, mano, etc.) usando ActionScript.
bummzack
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.