Siapa yang tahu bagaimana menerapkan animasi tulang 2D yang diperlihatkan dalam game?


9

Saya bertanya-tanya bagaimana mereka menerapkan animasi tulang dalam permainan flash http://www.foddy.net/athletics.swf Apakah Anda tahu bahan studi yang saya bisa mulai belajar dari sistem tulang 2D? Saya baru saja mengimplementasikan sistem avatar dengan membuat beberapa bitmap di setiap frame (mirip dengan cerita maple), tetapi beberapa orang mengatakan kepada saya bahwa, sistem tulang dapat menghemat lebih banyak sumber daya seni, jadi saya ingin belajar sesuatu tentang itu.


7
Hanya saran: ubah "beberapa gay" menjadi "beberapa pria" :)
bummzack

Kesalahan pengetikan serius, diperbaiki: o)
Huang F. Lei

Jawaban:


7

Saya cukup yakin tulang / sendi di QWOP (game yang Anda maksud) dimodelkan menggunakan Port Flash Box2D . Dengan menekan tombol, Anda menerapkan kekuatan pada sambungan ini dan membuat karakter akhirnya bergerak .

Pada halaman Box2D Anda juga akan menemukan contoh ragdoll yang mungkin berfungsi sebagai titik awal untuk karakter Anda. Anda harus sadar bahwa membuat animasi menggunakan pengaturan seperti itu (mis. Menggunakan mesin fisika dan menerapkan gaya pada sambungan) bisa sangat rumit dan mungkin tidak menghasilkan hasil yang diinginkan.

Jika Anda hanya memerlukan avatar "skinnable", mungkin akan lebih mudah untuk menggunakan karakter pra-animasi. Anda dapat menggunakan sistem tulang Flash untuk ini dan mengganti MovieClips yang berbeda (mis. Kaki bagian atas, kaki bagian bawah dll) saat runtime untuk mendapatkan semacam skinning.

Pembaruan: Saya membuat contoh yang sangat mendasar bagaimana Anda dapat dengan mudah mengubah tampilan karakter animasi (klik untuk mengganti kulit, maaf untuk seni jelek). File sumber ada di sini . Kulit yang berbeda ada di bingkai yang berbeda. Anda kemungkinan besar dapat memperluas konsep ini untuk memuat kulit baru secara dinamis.


1
Bisakah Anda membuat ulang file ini? Tautannya sudah mati.
bottleboot

Contoh @bottleboot ada di sini , sumber ada di sini . Tidak ada yang spektakuler .. hanya mengubah frame dari setiap komponen kulit (mis. Lengan bawah, tangan, dll.) Menggunakan ActionScript.
bummzack
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.