Bagaimana cara membuat penelusuran jalan NPC terlihat dapat dipercaya?


10

Apakah ada cara "akademis" untuk membuat NPC berjalan secara acak di peta, tetapi memiliki sikap yang dapat dipercaya?

Skenario yang jelas adalah seorang penjaga bersenjata yang berjalan di sekitar ruang bawah tanah untuk mengamankannya. Cukup mudah untuk membuat jalur yang "dapat dipercaya".

Apa yang saya cari adalah cara untuk mensimulasikan kerumunan di kota kecil, sebenarnya. Bagaimana saya bisa membuat langkah mereka terlihat seperti mereka bukan robot tanpa gol.


1
Apakah Anda tertarik untuk menghindari tabrakan kerumunan besar, atau memberikan tujuan dan tujuan setiap anggota kerumunan?
Tenpn

Jawaban:


6

Saya sarankan Anda melihat Perilaku Craig Reynolds Steering . Untuk membuat hal-hal lebih menarik, Anda juga bisa beralih perilaku tergantung pada situasi NPC.


Perilaku kemudi sangat cocok untuk ini, asalkan Anda tidak keberatan banyak meluncur.
Tenpn

2

bukan robot tanpa gol.

Mudah, beri mereka tujuan. Berikan setiap NPC tujuan tergantung pada peta Anda bahkan mungkin tidak harus menemukan path untuk mereka hanya Kemudi, atau precompute jalan antara pintu di kota.



2

Buat simpul tujuan di tempat logis yang menarik di dunia Anda dan mintalah NPC menavigasi di antara simpul-simpul ini. Idealnya Anda juga memiliki animasi yang terkait dengan tujuan seperti melihat papan iklan, membuang sampah ke tempat sampah, duduk di bangku bus.

Kemudian ketika NPC menelurkan mereka target untuk pergi dan menggunakan. Setelah mereka selesai membuat animasi pada target, beri mereka yang baru.

Untuk memecah ini lebih lanjut, memiliki waktu idle acak setelah menyelesaikan tujuan, sehingga mereka tidak semua pergi ke hal berikutnya dengan segera. Juga menelurkan beberapa NPC pada target pertama mereka sehingga mereka segera mulai memainkan animasi tujuan. Semakin banyak objek menarik yang Anda miliki di dunia, semakin akan terasa seperti tempat.

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.