ฉันมีเกม 2d จากบนลงล่างที่ AI วางไข่ที่ขอบแผนที่และวิ่งไปที่กึ่งกลาง
ฉันใช้ A * และ node mesh เพื่อทำ pathfinding
ตอนนี้ AI จะวางไข่ที่จุดหนึ่งบนขอบของแผนที่และใช้เส้นทางเดียวกันซึ่งเป็นเส้นทางที่สั้นที่สุดไปยังศูนย์กลาง
ตอนนี้ฉันต้องการให้พวกเขาประหลาดใจและน่าสนใจยิ่งขึ้นและใช้เส้นทางที่แตกต่างกัน
ฉันสามารถคิดได้ทันทีถึงสองแนวคิดในการทำสิ่งนี้ แต่อยากรู้ว่ามีวิธีอื่นหรือวิธีที่ดีกว่าที่ผู้คนมักจะใช้หรือไม่?
เมื่อศัตรูคนหนึ่งวางไข่และสร้างเส้นทางไปยังศูนย์กลางให้เพิ่มค่าใช้จ่ายของโหนดทั้งหมดบนเส้นทางนั้นชั่วคราวจากนั้นค่อยๆลดพวกมันกลับลงเมื่อเวลาผ่านไป จากนั้น AI ของศัตรูที่วางไข่ในภายหลังจะถูกบังคับให้ใช้เส้นทางที่กว้างขึ้น
วิธีการข้างต้นจะนำไปสู่ AI เพียงแค่ใช้เส้นทางที่กว้างขึ้นและกว้างขึ้นและยังสามารถคาดเดาได้มาก ดังนั้นฉันคิดว่าฉันจะแนะนำโหนดเป้าหมายระดับกลางจำนวนหนึ่งรอบแผนที่ เมื่อ AI วางไข่พวกเขาสุ่มเลือกหนึ่งในเป้าหมายระดับกลางและมุ่งหน้าไปที่นั่นก่อนที่จะมุ่งหน้าไปที่กึ่งกลางของแผนที่ การรวมสิ่งนี้เข้ากับวิธีการข้างต้นในการเพิ่มต้นทุนอาจจะดูค่อนข้างดี?
วิธีใดที่ผู้คนพบว่าทำงานได้ดีที่สุดในการทำให้ AI เปลี่ยนเส้นทางที่พวกเขาใช้ดูน่าเชื่อถือและน่าประหลาดใจ