Tiến hóa kẻ thù trong bắn súng


13

Có bất kỳ game bắn súng nào trong đó kẻ thù thực sự phát triển như một phản ứng với thành công tương đối của chúng chống lại người chơi không?

Bằng cách phát triển, tôi có nghĩa là mỗi kẻ thù có một số thông tin di truyền mã hóa hành vi của chúng. Kẻ thù tồn tại lâu hơn hoặc gây sát thương nhiều hơn được phép trộn gen của chúng để tạo ra kẻ thù mới. Bằng cách này, kẻ thù sẽ trở nên thích nghi tốt hơn với người chơi cụ thể.


1
Không bao giờ nhìn thấy nó (hoặc không mà tôi đã nhận thức được). Dường như sẽ mất nhiều thời gian để có được một đối thủ tử tế được mô phỏng theo người chơi, và một khi người chơi thành thạo kẻ thù tiến hóa, DNA quá đặc biệt để tạo ra một thách thức mới (vì các gen yếu đã bị phát triển). Vì vậy, bạn phải giới thiệu đột biến để giới thiệu lại một số gen cũ theo định kỳ tôi đoán. Ý tưởng tuyệt vời
Kaj

Bạn có thể quan tâm đến AI thích ứng. Mặc dù tôi không chắc liệu nó có sử dụng thuật toán di truyền hay không, một số trò chơi Crytek có tính năng Thích ứng AI thích nghi với chiến thuật của người chơi.
DrDeth

Câu trả lời:


7

Có một phần mềm bắn súng PC miễn phí của Nhật Bản có tên là " Cảnh báo mãi mãi ", tiến hóa các ông chủ dựa trên cách bạn tiếp cận chúng, theo cách không chỉ là chuyển đổi giữa các cài đặt trước. Nó cũng khá thú vị để được tự do.

Một trò chơi khác mà tôi tìm thấy là " Evolution Shooter " của Petri Purho, sử dụng thuật toán tiến hóa để kết hợp toàn bộ định nghĩa trò chơi bắn súng, trái ngược với từng kẻ thù.


2

Không phải thời gian thực, cũng không phải là một game bắn súng, nhưng khi phát triển một trò chơi chiến đấu trên xe hơi, chúng tôi đã sử dụng một quá trình tiến hóa để xây dựng AI. Xe địch có thể nhìn thấy các cạnh của đường đua và vị trí của các phương tiện khác.

Tuy nhiên, những thứ như khó phá vỡ, khi nào bắt đầu, khó điều khiển xung quanh đối thủ, khi nhắm mục tiêu đối thủ so với tập trung vào việc lái xe đều được thiết lập dưới dạng các biến. Sau đó, AI đã được thiết lập để chạy vòng quanh suốt đêm từ từ điều chỉnh các biến. Mỗi buổi sáng, chúng tôi sẽ xem xét dữ liệu của các đêm trước đó, tìm ra dữ liệu có thời gian vòng / lần giết tốt nhất và sau đó biến đổi dữ liệu đó một lần nữa. Kết quả cuối cùng là một AI có thể được đổ vào bất kỳ đường đua nào và có thể cạnh tranh.

Đây là tất cả sau đó được đưa vào trò chơi, vì vậy nó không học được cách chơi với người chơi.

Có một số trò chơi thể thao theo dõi xu hướng của người chơi và sau đó làm việc để dự đoán những lựa chọn đó, không chắc có ai đã vận chuyển AI thích ứng trong một game bắn súng hay không.


1

Có một RTS dựa trên khái niệm này. Nhưng thay vì kẻ thù tiến hóa, người chơi huấn luyện các đơn vị có khả năng sinh sản, thích nghi và tiến hóa.

NERO

Công nghệ đằng sau điều này là sự pha trộn giữa Mạng nơ-ron và Thuật toán di truyền, được gọi là NeuroEvolution.

Neuro-Evolve Robotic Operations, hay gọi tắt là NERO, là một trò chơi máy tính độc đáo cho phép bạn chơi với các tác nhân thông minh thực hành. Phát triển đội quân robot của riêng bạn bằng cách điều chỉnh bộ não nhân tạo của họ cho các nhiệm vụ đầy thách thức, sau đó đưa họ chống lại các đội của bạn bè trong các cuộc thi trực tuyến!

http://nerogame.org/

Cuộc chạy đua vũ trang

Có một trò chơi khác sử dụng một công nghệ tương tự nhưng thay vào đó đã phát triển vũ khí tùy chỉnh dựa trên hiệu quả và lối chơi tổng thể của người dùng.

Mục tiêu chính của trò chơi này là khám phá tiềm năng của công nghệ tạo nội dung tự động để tạo nội dung thông minh cho các trò chơi. Trong GAR, tất cả vũ khí của người chơi được tạo bởi thuật toán cgNEAT dựa trên số liệu thống kê sử dụng vũ khí. Tuy nhiên, cgNEAT không chỉ đơn giản là vũ khí hồi sinh mà mọi người thích. Thay vào đó, nó tạo ra những vũ khí mới công phu trên những thứ đã phổ biến trong quá khứ.

http://gar.eecs.ucf.edu/

Ghi chú:

Cả hai trò chơi này đều được phát triển như một mục đích học thuật.


0

Không chính xác sự tiến hóa theo nghĩa bạn đã đề cập nhưng vẫn thú vị:

Trong cả hai trò chơi Left 4 Dead bằng van đều có một giám đốc AI điều chỉnh mức độ dựa trên cách hành xử của người chơi.

"Giám đốc đặt kẻ thù và vật phẩm vào các vị trí và số lượng khác nhau dựa trên tình hình, trạng thái, kỹ năng và vị trí hiện tại của từng người chơi" - http://en.wikipedia.org/wiki/Left_4_Dead#AI_Director


Theo hiểu biết tốt nhất của tôi, Giám đốc AI hoàn toàn không tiến hóa. Nó tạo ra một môi trường năng động và được cung cấp thông tin theo kinh nghiệm, nhưng vẫn dựa trên các tập dữ liệu tĩnh. Thật khó để cho ăn một cách đáng tin cậy cho dù bạn "sợ" hay "căng thẳng" một ai đó trở lại máy tính.

-1

Rez thay đổi độ khó của boss cấp dựa trên mức độ bạn đã làm trong cấp độ đó.


Tôi đang cố gắng nhiều hơn cho một số loại tiến hóa di truyền.
Rocketmagnet

Có lẽ một cái gì đó giống như kẻ thù ngẫu nhiên của Diablo 2?
coderanger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.