Wer weiß, wie man die im Spiel gezeigte 2D-Knochenanimation implementiert?


9

Ich frage mich, wie sie die Knochenanimation im Flash-Spiel implementieren. Http://www.foddy.net/athletics.swf Kennen Sie Lernmaterialien, aus denen ich anfangen kann, 2D-Knochensysteme zu lernen? Ich habe gerade ein Avatar-System implementiert, indem ich mehrere Bitmaps in jedem Frame erstellt habe (ähnlich wie bei Maple Story), aber einige Leute sagen mir, dass ein Knochensystem mehr Kunstressourcen einsparen kann, also möchte ich etwas darüber lernen.


7
Nur ein Vorschlag: Ändern Sie "einige Schwule" in "einige Jungs" :)
bummzack

Ein schwerwiegender Tippfehler, behoben: o)
Huang F. Lei

Antworten:


7

Ich bin mir ziemlich sicher, dass die Knochen / Gelenke in QWOP (dem Spiel, auf das Sie sich beziehen) mithilfe des Flash-Ports von Box2D modelliert werden . Durch Drücken der Tasten üben Sie Kräfte auf diese Gelenke aus und bringen den Charakter schließlich dazu, sich zu bewegen .

Auf der Box2D-Seite finden Sie auch Ragdoll-Beispiele, die als Ausgangspunkt für Ihre Charaktere dienen können. Sie sollten sich bewusst sein, dass das Erstellen von Animationen mit einem solchen Setup (z. B. mithilfe einer Physik-Engine und Aufbringen von Kräften auf Gelenke) sehr schwierig sein kann kompliziert sein kann und möglicherweise nicht zu den gewünschten Ergebnissen führt.

Wenn Sie nur einen "skinnbaren" Avatar benötigen, ist es wahrscheinlich einfacher, voranimierte Charaktere zu verwenden. Sie können dazu das Bones-System von Flash verwenden und die verschiedenen MovieClips (z. B. Oberschenkel, Unterschenkel usw.) zur Laufzeit ersetzen, um eine Art Skinning zu erhalten.

Update: Ich habe ein sehr einfaches Beispiel erstellt, wie Sie das Erscheinungsbild eines animierten Charakters leicht ändern können (klicken, um den Skin zu ändern, entschuldigen Sie die beschissene Kunst). Die Quelldatei ist hier . Unterschiedliche Skins befinden sich auf unterschiedlichen Frames. Sie könnten dieses Konzept jedoch höchstwahrscheinlich erweitern, um neue Skins dynamisch zu laden.


1
Könnten Sie diese Datei bitte erneut aktualisieren? Der Link ist tot.
Flaschenboot

@bottleboot Beispiel ist hier , Quelle ist hier . Es ist jedoch nichts Spektakuläres. Ändern Sie einfach die Rahmen jeder Hautkomponente (z. B. Unterarm, Hand usw.) mit ActionScript.
Bummzack
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.