Làm thế nào để một cá nhân đi về ngày này sang ngày khác?
Đây là vấn đề mà AI trong trò chơi giải quyết.
Bạn muốn thực thể của mình làm gì? Mã thực thể của bạn để làm điều đó. Nếu bạn muốn con quái vật của bạn đuổi theo avatar của người chơi, con quái vật chỉ cần phải đối mặt với avatar và sau đó di chuyển về phía nó. Khi con quái vật đó nhận được trong một khoảng cách thích hợp, nó có thể chọn để cắn avatar người chơi, và sự lựa chọn này có thể đơn giản như AmICloseEnough(monster, player);
hoặc phức tạp hơn hoặc thậm chí ngẫu nhiên.
Bots trong FPS là khó khăn để có được đúng bởi vì nó dễ dàng để làm cho họ hoàn hảo nhưng không dễ dàng như vậy để làm cho họ vui vẻ. Ví dụ. họ luôn biết chính xác vị trí của người chơi (gPlayer.GetPosition()
), vì vậy, mọi người có thể dễ dàng quay đầu người chơi mỗi lần. Phải mất một chút "nghệ thuật" để làm cho bot di chuyển như con người.
Nguồn
2010-04-29 22:12:37
Có sự khác biệt lớn giữa hai loại. Tôi không có bất kỳ kinh nghiệm nào, nhưng tôi khá chắc chắn rằng các game MMORPG đang mô phỏng đầu vào của người dùng (thực sự nhấp vào các phần của màn hình hoặc mô phỏng các phím bấm), trong đó các trò chơi FPS đi kèm với trò chơi được viết bởi các lập trình viên của trò chơi và có thể có quyền truy cập vào nhiều thông tin hơn (như nơi các bức tường được để họ không phải màn hình cạo để tìm ra nếu họ đang va vào tường) –
'Cảnh báo! 'Câu hỏi này dường như được đăng bởi một bot! _Hey_ đang theo dõi chúng tôi để xem chúng tôi có hiểu họ không. ;-) Joke ngoài, câu hỏi này là khá rộng và nông, không giống như một số công cụ chúng tôi nhận được từ các chương trình ... – mjv