Chi sa come implementare l'animazione dell'osso 2D mostrata nel gioco?


9

Mi chiedo come implementano l'animazione delle ossa nel gioco flash http://www.foddy.net/athletics.swf Conoscete qualche materiale di studio da cui posso iniziare a imparare il sistema osseo 2D? Ho appena implementato un sistema di avatar componendo più bitmap in ogni fotogramma (simile alla storia di acero), ma alcuni ragazzi mi dicono che un sistema osseo può risparmiare più risorse artistiche, quindi voglio imparare qualcosa al riguardo.


7
Solo un suggerimento: cambia "alcuni gay" in "alcuni ragazzi" :)
bummzack,

Un grave errore di battitura, risolto: o)
Huang F. Lei

Risposte:


7

Sono abbastanza sicuro che le ossa / articolazioni in QWOP (il gioco a cui ti riferisci) siano modellate usando la porta Flash di Box2D . Premendo i pulsanti si applicano forze a queste articolazioni e alla fine si fa muovere il personaggio .

Nella pagina Box2D troverai anche esempi ragdoll che potrebbero servire come punto di partenza per i tuoi personaggi. Dovresti essere consapevole del fatto che la creazione di animazioni utilizzando tale impostazione (ad es. Utilizzando un motore fisico e applica forze alle articolazioni) può essere molto complicata e potrebbe non produrre i risultati desiderati.

Se hai solo bisogno di un avatar "personalizzabile", probabilmente sarebbe più semplice usare personaggi pre-animati. Puoi usare il sistema osseo di Flash per questo e sostituire i diversi MovieClips (ad es. Parte superiore della gamba, parte inferiore della gamba ecc.) In fase di esecuzione per ottenere una sorta di skinning.

Aggiornamento: ho creato un esempio molto semplice di come potresti facilmente cambiare l'aspetto di un personaggio animato (fai clic per cambiare skin, scusami per l'arte scadente). Il file di origine è qui . Skin diverse sono su frame diversi. Molto probabilmente potresti tuttavia estendere questo concetto per caricare in modo dinamico nuove skin.


1
Potresti ripetere il backup di questo file? Il link è morto.
Bottleboot,

@bottleboot L'esempio è qui , la fonte è qui . Non è niente di spettacolare però ... basta cambiare i fotogrammi di ogni componente della pelle (es. Braccio inferiore, mano, ecc.) Usando ActionScript.
Bummzack,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.