Evolusi musuh dalam tembak-menembak


13

Apakah ada tembak-menembak di mana musuh benar-benar berevolusi sebagai respons terhadap keberhasilan relatif mereka melawan pemain?

Dengan berevolusi, maksud saya bahwa setiap musuh memiliki beberapa informasi genetik yang menyandikan perilaku mereka. Musuh yang bertahan lebih lama atau melakukan lebih banyak kerusakan diizinkan untuk mencampurkan gen mereka untuk menciptakan musuh baru. Dengan cara ini musuh akan menjadi lebih baik beradaptasi dengan pemain tertentu.


1
Belum pernah melihatnya (atau tidak saya sadari). Tampaknya butuh waktu lama untuk mendapatkan lawan yang layak dimodelkan setelah pemain, dan begitu pemain menguasai musuh berevolusi, DNA terlalu spesifik untuk menciptakan tantangan baru (karena gen yang lemah telah berevolusi pergi). Jadi Anda harus memperkenalkan mutasi untuk memperkenalkan kembali beberapa gen lama secara berkala, saya kira. Ide keren
Kaj

Anda mungkin tertarik dengan Adaptive AI. Meskipun saya tidak yakin apakah itu menggunakan algoritma genetika, beberapa game Crytek menampilkan AI Adaptif yang beradaptasi dengan taktik pemain.
DrDeth

Jawaban:


7

Ada PC shoot-em-up freeware Jepang yang disebut " Peringatan Selamanya " yang mengembangkan bos berdasarkan cara Anda mendekati mereka, dengan cara yang lebih dari sekadar beralih di antara preset. Ini juga cukup menyenangkan karena bebas.

Game lain yang saya temukan adalah " Evolution Shooter " oleh Petri Purho, yang menggunakan algoritma evolusioner untuk menggabungkan seluruh definisi game shooter, sebagai lawan dari musuh individu.


2

Bukan waktu nyata, bukan penembak, tetapi ketika mengembangkan permainan mobil tempur kami memang menggunakan proses evolusi untuk membangun AI. Mobil musuh bisa melihat tepi lintasan dan lokasi kendaraan lain.

Namun hal-hal seperti seberapa sulit untuk ditembus, kapan harus memulai, seberapa sulit untuk mengarahkan sekitar lawan, kapan untuk menargetkan lawan vs fokus pada mengemudi semua diatur sebagai variabel. Kemudian AI diatur untuk menjalankan putaran sepanjang malam secara perlahan mengutak-atik variabel. Setiap pagi kita akan melihat data malam sebelumnya, menemukan orang-orang yang memiliki waktu putaran / pembunuhan terbaik dan kemudian bermutasi lagi. Hasil akhirnya adalah AI yang dapat dibuang ke trek apa pun dan dapat bersaing.

Ini semua kemudian dimasukkan ke dalam permainan, jadi itu tidak belajar dari bermain melawan pemain.

Ada beberapa permainan olahraga yang melacak kecenderungan pemain dan kemudian bekerja untuk mengantisipasi pilihan-pilihan itu, tidak yakin apakah ada yang mengirim AI adaptif dalam penembak.


1

Ada RTS yang didasarkan pada konsep ini. Tetapi alih-alih musuh yang berevolusi, pemain melatih unit yang mampu berkembang biak, beradaptasi, dan berkembang.

Tidak ada

Teknologi di balik ini adalah campuran antara Jaringan Saraf Tiruan dan Algoritma Genetika, yang disebut NeuroEvolution.

Neuro-Evolving Robotic Operatives, atau NERO, adalah gim komputer unik yang memungkinkan Anda bermain dengan mengadaptasi agen cerdas secara langsung. Berevolusi pasukan robot Anda sendiri dengan menyetel otak buatan mereka untuk tugas-tugas yang menantang, kemudian timbang melawan tim teman Anda di kompetisi online!

http://nerogame.org/

Perlombaan Lengan Galatic

Ada permainan lain yang menggunakan teknologi serupa tetapi sebaliknya mengembangkan senjata khusus berdasarkan keefektifan dan keseluruhan gameplay pengguna.

Tujuan utama dari game ini adalah untuk mengeksplorasi potensi teknologi pembuatan konten otomatis untuk secara cerdas membuat konten untuk game. Di GAR, semua senjata pemain dihasilkan oleh algoritma cgNEAT berdasarkan statistik penggunaan senjata. Namun, cgNEAT tidak hanya respawn senjata yang disukai orang. Sebaliknya, itu menciptakan senjata baru yang menguraikan senjata-senjata yang telah populer di masa lalu.

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

catatan:

Kedua game ini dikembangkan sebagai kegiatan akademik.


0

Tidak persis evolusi dalam arti yang Anda sebutkan tetapi masih menarik:

Di kedua game Left 4 Dead oleh valve ada seorang direktur AI yang menyesuaikan level berdasarkan bagaimana para pemain berperilaku.

"Direktur menempatkan musuh dan item dalam berbagai posisi dan jumlah berdasarkan situasi, status, keterampilan, dan lokasi setiap pemain" - http://en.wikipedia.org/wiki/Left_4_Dead#AI_Director


Sepengetahuan saya, Direktur AI tidak evolusioner sama sekali. Ini menciptakan lingkungan yang dinamis, dan informasi heuristik, tetapi masih didasarkan pada set data statis. Cukup sulit untuk memberi makan andal apakah Anda berhasil "menakuti" atau "menegang" seseorang kembali ke komputer.

-1

Rez mengubah tingkat kesulitan bos berdasarkan seberapa baik Anda melakukannya di tingkat itu.


Saya membuat lebih banyak untuk beberapa jenis evolusi genetika.
Rocketmagnet

Mungkin sesuatu seperti musuh acak Diablo 2?
coderanger
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.