Ketika pemain menjelajahi game online, musuh dapat muncul di berbagai tempat. Ada musuh yang menjaga pintu, berpatroli di sekitar bangunan, bersembunyi di dalam ruangan, atau baru muncul ketika pemain memasuki area tertentu.
Posisi tersebut biasanya tidak muncul secara sembarangan.
Developer dapat menentukan beberapa aturan agar posisi musuh dalam game sesuai dengan kondisi map dan tujuan permainan. Game kemudian menggunakan aturan tersebut untuk menentukan kapan dan di mana musuh harus berada.
Developer Menentukan Spawn Point
Salah satu cara paling sederhana menggunakan spawn point.
Spawn point merupakan lokasi yang sudah developer rajazeus siapkan sebagai tempat munculnya karakter atau musuh.
Misalnya, sebuah map memiliki sepuluh titik yang dapat digunakan untuk memunculkan musuh. Game kemudian memilih satu atau beberapa titik berdasarkan kondisi permainan.
Pada permainan lain, posisinya selalu sama.
Musuh penjaga sebuah gerbang, misalnya, dapat selalu muncul di depan gerbang karena karakter tersebut memiliki fungsi khusus di lokasi itu.
Posisi Pemain Bisa Menjadi Pertimbangan
Game juga dapat memperhatikan lokasi pemain.
Developer biasanya tidak ingin musuh tiba-tiba muncul tepat di depan mata pemain tanpa alasan yang jelas.
Karena itu, sistem dapat memilih spawn musuh yang berada pada jarak tertentu.
Misalnya, game hanya mengaktifkan musuh ketika pemain berada 50 meter dari sebuah area. Musuh kemudian muncul di balik bangunan, di dalam ruangan, atau pada lokasi yang belum terlihat oleh kamera.
Cara tersebut membuat kemunculan musuh terasa lebih alami.
Kamera Pemain Dapat Ikut Diperiksa
Pada beberapa sistem, jarak saja belum cukup.
Bayangkan terdapat titik spawn 30 meter dari pemain. Lokasinya memang cukup jauh, tetapi pemain sedang melihat langsung ke arah tersebut.
Jika musuh muncul begitu saja, pemain dapat melihat proses kemunculannya.
Game dapat menghindari kondisi tersebut dengan memeriksa arah pandangan pemain.
Sistem kemudian memilih titik yang berada di luar pandangan atau tertutup objek seperti tembok dan bangunan.
Musuh Membutuhkan Tempat yang Bisa Dilewati
Game tidak dapat menempatkan musuh di sembarang koordinat.
Musuh perlu muncul di tempat yang sesuai dengan sistem navigasi.
Jika karakter muncul di atas batu yang tidak dapat dilewati atau di dalam tembok, AI mungkin tidak dapat bergerak dengan benar.
Karena itu, game dapat menggunakan navigation mesh atau area navigasi untuk mengetahui bagian map yang dapat digunakan karakter.
Setelah muncul, musuh dapat menggunakan informasi tersebut untuk berjalan, mengejar pemain, atau kembali ke area patroli.
Setiap Musuh Bisa Memiliki Wilayah Sendiri
Beberapa musuh tidak bebas bergerak ke seluruh map.
Developer dapat memberikan area patroli atau wilayah tertentu.
Misalnya, penjaga kastel hanya bergerak di sekitar pintu masuk. Hewan liar berada di hutan, sedangkan musuh lain menjaga sebuah gua.
Pembagian wilayah membuat penempatan karakter lebih masuk akal.
Selain itu, pemain dapat mulai mengenali karakteristik setiap tempat berdasarkan jenis musuh yang ditemukan.
Musuh Bisa Muncul karena Tindakan Pemain
Posisi musuh juga dapat berubah berdasarkan aktivitas pemain.
Misalnya, pemain membuka sebuah pintu penting. Game kemudian mengaktifkan beberapa musuh di ruangan berikutnya.
Pada situasi lain, musuh baru muncul setelah pemain mengambil sebuah item, menyelesaikan misi, atau memasuki wilayah tertentu.
Developer menggunakan trigger untuk mengaktifkan kejadian tersebut.
Dengan cara ini, posisi dan waktu kemunculan musuh dapat mengikuti perjalanan pemain.
Game Dapat Menggunakan Beberapa Posisi Acak
Jika musuh selalu muncul di tempat yang sama, pemain dapat menghafal polanya.
Developer dapat menyediakan beberapa lokasi kemudian meminta sistem memilih salah satunya.
Misalnya, sebuah ruangan memiliki lima titik kemunculan. Dalam satu permainan, musuh muncul dari pintu kiri. Pada permainan berikutnya, mereka dapat datang dari belakang.
Sistem seperti ini memberikan variasi tanpa membuat posisi benar-benar acak.
Developer tetap mengontrol lokasi yang dianggap aman dan sesuai untuk digunakan.
Jarak Antar-Musuh Juga Perlu Diatur
Game terkadang perlu memeriksa posisi musuh lain sebelum menambahkan karakter baru.
Jika terlalu banyak musuh muncul pada satu titik, mereka dapat saling bertabrakan atau membuat pertarungan tidak seimbang.
Karena itu, sistem dapat memberikan jarak minimum.
Misalnya, satu musuh tidak boleh muncul terlalu dekat dengan karakter lain kecuali developer memang merancang mereka sebagai sebuah kelompok.
Pengaturan tersebut membantu menciptakan penyebaran musuh yang lebih rapi.
Tingkat Kesulitan Bisa Mengubah Posisi Musuh
Beberapa game mengubah penempatan musuh berdasarkan tingkat kesulitan.
Pada mode mudah, sebuah ruangan mungkin hanya memiliki dua musuh yang berada cukup jauh dari pemain.
Sementara itu, mode sulit dapat menambahkan musuh pada jalur samping atau lokasi yang lebih sulit diperhatikan.
Developer juga dapat mempertahankan posisi yang sama tetapi mengubah jumlah, jenis, atau perilakunya.
Dengan begitu, tingkat kesulitan game tidak hanya bergantung pada jumlah kesehatan atau damage musuh.
Game Multiplayer Memerlukan Aturan Tambahan
Penentuan posisi menjadi lebih rumit ketika terdapat banyak pemain.
Game harus mempertimbangkan lokasi beberapa pemain sekaligus.
Sebuah titik mungkin berada jauh dari pemain pertama, tetapi sangat dekat dengan pemain kedua. Karena itu, sistem perlu memeriksa kondisi area sebelum menggunakannya.
Dalam game kompetitif, penempatan karakter juga harus mempertimbangkan keseimbangan agar tidak memberikan keuntungan yang tidak wajar kepada salah satu pihak.
Musuh yang Sudah Ada Juga Terus Mengubah Posisi
Menentukan posisi musuh tidak berhenti setelah karakter muncul.
AI terus memperbarui lokasinya selama permainan.
Musuh dapat berjalan mengikuti jalur patroli, mendekati suara, mengejar pemain, mencari perlindungan, atau kembali menuju posisi awal.
Misalnya, ketika melihat pemain, musuh meninggalkan tempat penjagaannya dan mulai mengejar. Jika pemain berhasil menjauh, AI dapat menghentikan pengejaran lalu kembali ke wilayah sebelumnya.
Artinya, posisi musuh terus berubah berdasarkan lingkungan dan tindakan pemain.
Penempatan Musuh Membantu Mengatur Pengalaman Pemain
Developer juga menggunakan posisi musuh untuk mengarahkan perhatian.
Musuh yang berdiri di depan sebuah pintu dapat memberikan petunjuk bahwa lokasi tersebut penting. Sementara itu, beberapa musuh yang menjaga sebuah peti dapat membuat pemain menduga bahwa peti tersebut memiliki sesuatu yang menarik.
Karena itu, penempatan musuh tidak hanya berkaitan dengan pertarungan.
Posisi mereka juga dapat membantu membentuk jalur eksplorasi, tingkat kesulitan, dan cerita yang disampaikan melalui lingkungan.
Penutup
Game menentukan posisi musuh melalui kombinasi spawn point, lokasi pemain, arah kamera, sistem navigasi, trigger, dan aturan tertentu pada map.
Beberapa posisi sudah developer tentukan sejak awal. Sementara itu, game dapat memilih lokasi lain secara dinamis berdasarkan situasi permainan.
Sistem juga harus memastikan bahwa musuh muncul di tempat yang dapat dilewati dan tidak mengganggu keseimbangan permainan. Setelah muncul, AI terus memperbarui posisi berdasarkan patroli, lingkungan, dan tindakan pemain.
Karena itu, musuh yang terlihat berdiri atau muncul di sebuah tempat biasanya memiliki alasan. Penempatan musuh dalam game menjadi bagian penting dalam menciptakan pertarungan yang terasa alami, menantang, dan sesuai dengan perjalanan pemain.
Baca lagi : Memahami Mitos Kualitas Visual dalam Dunia Gaming
