คุณกำลังถามคำถามผิด คุณกำลังทำผิดพลาดโปรแกรมเมอร์เกมใหม่ ๆ เกมไม่ใช่เกมจำลองสถานการณ์ที่สมบูรณ์แบบพวกเขายังไม่ปิด เกมจำลองเพียงพอที่จะสนุก / น่าสนใจ ทุกอย่างอื่นแกล้ง
ตัวอย่างในประเด็น:
World of Goo: จำลองมวลความต้านทานแรงดึงและความยืดหยุ่น ส่วนที่เหลือเป็นแกล้งเพราะมันไม่ได้เพิ่มความรู้สึกของเกม ตัวอย่างเช่นมันไม่ได้จำลองแรงโน้มถ่วง วัตถุทั้งหมดเร่งความเร็วด้วยแรงคงที่ วัยเด็กแกล้งทำ Ballons ดึงขึ้นด้วยแรงคงที่และลูกบอลสารที่หนาใต้น้ำจะมีแรงขึ้นอย่างต่อเนื่องเช่นกัน ทั้งหมดนี้ใช้งานได้ดีสำหรับเกม อย่างไรก็ตามมันจะพังหากคุณพยายามสร้างลิฟต์อวกาศด้วยเครื่องยนต์ฟิสิกส์ของ World of Goo
ให้จินตนาการว่าเป็นเครื่องเสียงที่ใช้เทคโนโลยีฟิสิกส์ที่ใกล้เคียง ผลกระทบสิ่งแวดล้อมมีอะไรบ้าง เป็นขลุ่ยในถ้ำหรือในเขตข้อมูล เครื่องยนต์มีชุดของสภาพแวดล้อมที่กำหนดไว้ล่วงหน้า (เท่าไร?) หรือคิดออกโดยการคำนวณสภาพภูมิประเทศจริง (ใช่เลย) ผู้เล่นมีหูแบบบอกทิศทาง (ala human) หรือแค่รูหู (ala dolphin หรือ alien) หรือหลายทิศทางเหมือนสัตว์หรือไม่? อากาศร้อนหรือไม่? มันชื้นแค่ไหน รายการนี้สามารถควบคุมได้อย่างรวดเร็ว
ทีนี้สมมติว่าขณะนี้มีเอนจิ้นเสียงฟิสิกส์จริงดังกล่าวอยู่ คุณต้องการใช้มันเพื่อสร้างเกมหรือไม่? ใช้เวลานานแค่ไหนในการกำหนดเสียงขลุ่ยที่ลอยผ่านอากาศ คุณต้องใช้พารามิเตอร์กี่ตัวเพื่อให้ถูกต้อง (100 ข้อ)
สิ่งที่คุณควรถามคือ:
ฉันจะจำลองเสียงขลุ่ยได้อย่างไรเมื่อมันบินผ่านเครื่องเล่น
OpenAL สามารถทำสิ่งที่คุณต้องการ
- ผู้ฟังทิศทาง
- แหล่งกำเนิดเสียงทิศทาง
- ความเร็วของแหล่งกำเนิดและผลกระทบของ doppler
ฉันอยากจะแนะนำให้มีเสียงเอฟเฟกต์ซ้ำ ๆ ของขลุ่ยที่กำลังหมุน ใส่ตำแหน่งของผู้เล่นและตำแหน่ง / ความเร็วของฟลุต ข้ามสิ่งที่ทิศทางสำหรับตอนนี้
คุณสามารถบันทึกเสียงที่มาจากปลายแต่ละด้านของฟลุตขณะที่อากาศไหลผ่านและให้ฟลุตใช้แหล่งกำเนิดเสียงสองแหล่ง แต่ฉันสงสัยว่ามันจะคุ้มค่ากับความพยายามเว้นแต่ว่าช่างเกมทั้งหมดหมุนรอบ ๆ โยนและหมุนขลุ่ย