Tôi có một trò chơi 2d từ trên xuống, nơi AI sinh ra ở rìa bản đồ và chạy về phía trung tâm.
Tôi đang sử dụng A * và một nút lưới để thực hiện tìm đường.
Ngay bây giờ, AI sinh sản tại một điểm trên rìa bản đồ và tất cả đều đi theo cùng một con đường là con đường ngắn nhất đến trung tâm.
Bây giờ tôi muốn họ trở nên đáng ngạc nhiên và thú vị hơn và đi những con đường khác nhau.
Tôi có thể nghĩ ngay đến hai ý tưởng để làm việc này nhưng muốn biết liệu có cách nào khác hay cách tốt hơn mà mọi người thường sử dụng không?
Khi một kẻ thù sinh sản và tạo một đường dẫn đến trung tâm, tạm thời tăng chi phí của tất cả các nút trên đường dẫn đó, sau đó giảm dần chúng xuống theo thời gian. Sau đó, AI của kẻ thù sinh sản sau này sẽ buộc phải đi một con đường rộng hơn.
Cách tiếp cận trên sẽ dẫn đến AI chỉ cần đi một con đường rộng hơn và rộng hơn và vẫn rất dễ đoán. Vì vậy, tôi nghĩ rằng tôi cũng sẽ giới thiệu một số nút mục tiêu trung gian trên bản đồ. Khi AI sinh sản, chúng ngẫu nhiên chọn một trong những mục tiêu trung gian và đến đó trước khi đến trung tâm bản đồ. Kết hợp điều này với phương pháp tăng chi phí ở trên có vẻ khá tốt?
Những cách tiếp cận nào mà mọi người tìm thấy có hiệu quả nhất để khiến AI thay đổi con đường họ đi, trông có vẻ thuyết phục và đáng ngạc nhiên?