การเขียนโปรแกรมระบบการปีนเขาเช่น Tomb Raider


12

ฉันสงสัยว่าใครรู้หรือมีความรู้เกี่ยวกับวิธีการเขียนโปรแกรมระบบการปีนเขาเช่นเดียวกับที่พบใน Tomb Raider / ไม่จดที่แผนที่

ฉันเคยคิดว่าจะมีกล่อง จำกัด ตำแหน่งในการไต่ระดับในโลกของเกมแล้วตรวจสอบการชนกัน หากผู้เล่นอยู่ในกล่องพวกเขาจะ "แขวน" จากขอบ ใครมีความคิด / การกระทำที่ดีขึ้นบ้าง?

ฉันตั้งค่าการเรนเดอร์เรียบร้อยแล้วโดยใช้ directx9 และกำลังจะกังวลเกี่ยวกับภาพเคลื่อนไหวในภายหลัง


8
youtube.com/watch?v=GFu44oeLYPI&feature=relmfu - ข้อมูลที่ดีจริงๆ
decaviatedcaviar

อาจเป็นไปได้ซ้ำกับLedge grab และปีนขึ้นไปใน Unity3D
bummzack

2
@ bummzack คำถามเหมือนกัน แต่บริบทแตกต่างกันโดยสิ้นเชิง น่าสนใจฉันไม่เคยเห็นคำถามนั้นมาก่อน แต่คำตอบที่ดีที่สุดคือลิงค์ที่ฉันโพสต์ไว้ฮ่าฮ่า
decaviatedcaviar

และถ้าใครรู้ว่าจะหาโมเดลมนุษย์ที่มีรูปร่างคล้ายหัวเรือใหญ่เพื่อการอ้างอิงในอนาคตเราสามารถทดสอบรหัส IK ของเราได้ตลอดไปและตลอดไป
เรน

3dbuzz.com/vbforum/ ......ฉันได้พบชุดวิดีโอสอนการสร้างระบบอักขระบุคคลที่ 3 ใน Unity ฉันยังไม่ได้ดูมัน แต่ฉันแน่ใจว่ามันสามารถแปลงเป็นภาษาอื่นได้เพราะหลักการของการปีนเขาจะเหมือนกัน
MulletDevil

คำตอบ:


4

งานนำเสนอของ Valve ในระบบ AI หลัง Left4Deadในปี 2009 มีรายละเอียดมากมายเกี่ยวกับระบบที่ใช้สำหรับการปีนเขารวมถึงการตรวจจับหิ้งความสูงสิ่งกีดขวางการเลือกภาพเคลื่อนไหวเป็นต้น

มันมีจุดประสงค์หลักในการสร้างภาพเคลื่อนไหว NPC แต่รหัสการปีนเขาที่แท้จริงควรจะคล้ายกันมาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.