Tôi đã đăng câu hỏi này lên stack stack trước, nhưng tôi đoán không ai quan tâm đến trò chơi điện tử ở đó ...
Một số thuật toán tìm đường được sử dụng trong các loại trò chơi là gì? (Trong tất cả các loại nhân vật di chuyển, dù sao đi nữa) Dijkstra có được sử dụng rất nhiều không? Tôi nghĩ là không, vì nó không thực sự tìm ra các bước cần thực hiện ở đâu đó, phải không? Nếu tôi hiểu đúng, nó chỉ xác định đối tượng nào gần nhất. Tôi không thực sự tìm cách mã hóa bất cứ điều gì; chỉ cần thực hiện một số nghiên cứu, mặc dù nếu bạn dán mã giả hoặc một cái gì đó, điều đó sẽ ổn (tôi có thể hiểu Java và C ++). Về cơ bản, tôi đang tìm kiếm một cái nhìn tổng quan nhanh về việc tìm đường.
Tôi biết A * giống như thuật toán sử dụng trong các trò chơi 2D. Điều đó thật tuyệt vời và tất cả, nhưng còn những game 2D không dựa trên lưới thì sao? Những thứ như Age of Empires, hay Link's Awakening. Không có không gian vuông riêng biệt để điều hướng, vậy họ làm gì?
Trò chơi 3D làm gì? Tôi đã đọc điều này http://www.ai-blog.net/archives/000152.html , mà tôi nghe là một cơ quan tuyệt vời về chủ đề này, nhưng nó không thực sự giải thích CÁCH, một khi các lưới được đặt, việc tìm đường được thực hiện. NẾU A * là những gì họ sử dụng, vậy thì làm thế nào một thứ như thế được thực hiện trong môi trường 3D? Và làm thế nào chính xác làm các spline làm việc cho các góc tròn?
diminishing the usefulness of our site
. Câu hỏi này đã được yêu thích 3 lần rồi, đó là bằng chứng cho thấy nó hữu ích với một số người dùng. Vì vậy, tôi không thể không cảm thấy rằng bỏ phiếu để đóng nó và có nguy cơ loại bỏ cuối cùng, sẽ phản tác dụng hơn rất nhiều.