เหตุใดจึงเป็นเรื่องธรรมดาสำหรับ NPC ที่จะมีอาวุธหนึ่งชิ้นต่อคลาสแทนที่จะเป็นสายพันธุ์


12

ตัวอย่างเช่นใน Half-Life 2 คุณจะได้รับความคุ้มครองพลเรือน, รวมทหารและรวม Elite เข้าด้วยกัน แต่ละชั้นมีอาวุธ มีการเปลี่ยนแปลงไปจากเรื่องนี้หรือไม่ซึ่ง NPC นั้นเข้าคู่กับผู้เล่นในแง่ที่ว่าอาวุธที่พวกเขาเลือกใช้นั้นขึ้นอยู่กับความได้เปรียบในขณะที่ยังคงรักษาความสามารถในการแข่งขันบ้าง? มีเหตุผลนี้เป็นบรรทัดฐานหรือไม่ มันเกี่ยวข้องกับตัวแปรและภาวะแทรกซ้อนทั้งหมดที่อาจเกิดขึ้นจากการทำเช่นนั้นหรือไม่?

คำตอบ:


16

มีสองเหตุผลที่ฉันเห็นได้ทันทีทั้งสองอย่างเกี่ยวกับความเรียบง่าย: มันง่ายกว่าในการเขียนโปรแกรม AI และมันง่ายกว่าสำหรับผู้เล่นที่จะเข้าใจ ตอนนี้สำหรับบางเกมมันอาจเป็นข้อได้เปรียบถ้าตัวละครศัตรูสามารถเปลี่ยนอาวุธสำหรับสถานการณ์ (สำหรับผู้เริ่มมันสมจริงมากขึ้น) แต่สำหรับเกมส่วนใหญ่มันอาจเป็นปัญหาสำคัญหากผู้เล่นสับสนเกี่ยวกับกลยุทธ์ที่คาดหวังและตอบโต้ ผู้เล่นชอบที่จะคิดว่า "โอ้มีหนึ่งในระเบิดมือระเบิดฉันควรระวังการระเบิด"

สำหรับภาวะแทรกซ้อนใน AI มีเพียงความคิดน้อยกว่าที่ศัตรูจะทำหากไม่จำเป็นต้องพิจารณาอาวุธที่จะใช้ พิจารณากระบวนการคิดของคุณเองเมื่อตัดสินใจเลือกอาวุธที่จะใช้ ตอนนี้ลองทำแบบจำลองกระบวนการคิดเป็นชุดคำสั่ง คุณจะพิจารณาความเสียหายต่อการยิงด้วยความแม่นยำของการยิงการชั่งน้ำหนักที่มีประสิทธิภาพต่อเป้าหมายที่แตกต่างกันและการปรับสมดุลของปัจจัยเหล่านั้นกับกระสุนที่คุณมี ค่อนข้างซับซ้อนใช่มั้ย


8
มันจะค่อนข้างตลกที่จะเห็น AI ทำให้ผิดพลาดขึ้นและใช้ Rocket Launcher ในที่อับอากาศ ...
เนท

2
มันคงจะตลกที่จะเห็นผู้เล่นทำเช่นนั้น แต่อย่างใดพวกเขาก็ออกมาดีเสมอไม่ใช่หูอื้อ: P
deceleratedcaviar

4
@ jhocking จุดที่ฉันพูด ผู้เล่นส่วนใหญ่ไม่ต้องการความต้องการพฤติกรรมที่ชาญฉลาดใน NPCs พวกเขาต้องการความพึงพอใจในการคิดออก มันเป็นศิลปะอย่างแท้จริงในการสร้างสมดุลระหว่าง NPC ที่เป็นความคิดการโกงคนขี้โกงด้วยความแม่นยำของหุ่นยนต์หรือการสุ่มที่คาดเดาไม่ได้
Hackworth
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.