ใครจะรู้วิธีนำภาพเคลื่อนไหว 2D ไปใช้ในเกม


9

ฉันสงสัยว่าพวกเขาจะนำแอนิเมชั่นของกระดูกไปใช้ในเกมแฟลชได้อย่างไรhttp://www.foddy.net/athletics.swfคุณรู้จักวัสดุการศึกษาใดบ้างที่ฉันสามารถเริ่มเรียนรู้ระบบกระดูก 2D ได้ ฉันเพิ่งใช้ระบบอวตารโดยเขียนบิตแมปหลายเฟรมในแต่ละเฟรม (คล้ายกับเรื่องราวของต้นเมเปิล) แต่มีบางคนบอกฉันว่าระบบกระดูกสามารถประหยัดทรัพยากรศิลปะได้มากขึ้นดังนั้นฉันต้องการเรียนรู้สิ่งนั้น


7
เพียงข้อเสนอแนะ: เปลี่ยน "สมชายชาตรีบางอย่าง" เป็น "ผู้ชายบางคน" :)
bummzack

ข้อผิดพลาดการพิมพ์ที่ร้ายแรงได้รับการแก้ไข: o)
Huang F. Lei

คำตอบ:


7

ผมค่อนข้างมั่นใจว่ากระดูก / ข้อต่อใน QWOP (เกมที่คุณกำลังหมายถึง) เป็นรูปแบบการใช้พอร์ตแฟลชของ Box2D โดยการกดปุ่มที่คุณใช้กองกำลังที่ข้อต่อเหล่านี้และให้ย้ายตัวละครในที่สุด

ในหน้า Box2D คุณจะพบตัวอย่าง ragdoll ที่อาจเป็นจุดเริ่มต้นสำหรับตัวละครของคุณ คุณควรทราบว่าการสร้างภาพเคลื่อนไหวโดยใช้การตั้งค่า (เช่นการใช้เครื่องมือทางฟิสิกส์และการบังคับใช้กับข้อต่อ) นั้นซับซ้อนมากและอาจไม่ได้ผลลัพธ์ตามที่ต้องการ

หากคุณต้องการอวตาร "skinnable" มันอาจจะง่ายกว่าถ้าใช้ตัวละครที่มีภาพเคลื่อนไหวก่อน คุณสามารถใช้ระบบกระดูกของ Flashสำหรับสิ่งนี้และแทนที่ MovieClips ที่แตกต่างกัน (เช่นขาส่วนบน, ขาส่วนล่าง ฯลฯ ) ตอนรันไทม์เพื่อให้ได้สกินที่น่าสนใจ

อัปเดต:ฉันสร้างตัวอย่างพื้นฐานมาก ๆ ที่คุณสามารถเปลี่ยนลักษณะที่ปรากฏของตัวละครแบบเคลื่อนไหวได้อย่างง่ายดาย (คลิกเพื่อเปลี่ยนสกินขอโทษสำหรับศิลปะเส็งเคร็ง) ไฟล์ที่มาที่นี่ สกินที่แตกต่างกันอยู่ในเฟรมที่แตกต่างกัน คุณสามารถขยายแนวคิดนี้เพื่อโหลดสกินใหม่แบบไดนามิกได้


1
คุณช่วยกรุณาไฟล์นี้ใหม่อีกครั้งได้ไหม ลิงก์ตาย
bottleboot

@bottleboot ตัวอย่างคือที่นี่ , แหล่งที่มาที่นี่ มันไม่มีอะไรน่าตื่นเต้นเลย .. เพียงแค่เปลี่ยนเฟรมของส่วนประกอบผิว (เช่นแขนท่อนล่างมือ ฯลฯ ) โดยใช้ ActionScript
bummzack
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.