AI dalam Video Games

11 Oct 2020 | Muhammad Azriel Wahyudi

AI dalam Video Games

Artificial Intelligence (AI) atau keceredasan buatan didefinisikan sebagai kemampuan suatu komputer untuk berpikir dan melakukan pekerjaan layaknya manusia. Penggunaan AI dalam video games sudah sering dijumpai dalam berbagai jenis permainan seperti permainan tembakan, strategi, hingga balapan. Biasanya fungsi AI digunakan dalam pengendalian NPC (Non-Player Characters) yang akan menjadi fitur dalam game tersebut, akan tetapi ada fungsi lain dari AI yang telah diterapkan dalam video games seperti world generator dan pelatihan. AI juga akan membantu developer dalam proses pembuatan hingga pengembangan gamenya.

Kecerdasan buatan sebagai NPC dan latihan

NPC dalam game sudah ada sejak lama seperti pejalan kaki pada GTA (Grand Theft Auto), atau hantu di pacman. Sedangan AI untuk latihan seperti pada game catur yang dapat menyesuaikan tingkat kesulitan sesuai yang dipilih oleh player. AI jenis ini berbeda dengan yang ada pada umumnya karena NPC tersebut tidak bisa dan tidak boleh berkembang seiring berjalannya waktu. Karena perkembangan pada AI dapat tidak terprediksi dan lebih akurat daripada perkembangan cara bermain player. Bisa dibayangkan jika hantu pada pacman mengingat cara bermain player dan akan selalu berhasil memojokkan player, atau ketika player mengambil paksa mobil NPC lalu setelah sekian lama ketika bertemu dengan NPC yang sama, NPC tersebut sudah bersiap-siap untuk mengantisipasi player mencegah mengambil mobilnya. Hal tersebut perlu dihindari karena dapat mengurangi tujuan game tersebut. Karenanya AI jenis ini tidaklah benar-benar pintar, dan hanya akan membuat ilusi terhadap player sehingga berpikir bahwa mereka pintar.

Pada saat ini untuk membuat AI tanpa dapat berkembang sudah cukup sulit dalam beberapa jenis game, khususnya permainan yang membutuhkan strategi dan menyangkut banyak karakter, contohnya pada game F.E.A.R, HALO, hingga DOTA pada game ini musuh dapat saling bertukar informasi, berkomunikasi, lalu membuat strategi untuk mengalahkan player, dengan menyesuaikan pada keadaan sekitarnya. Akan tetapi memang ada juga yang menciptakan AI yang berkembang seiring waktu dengan membiarkannya memainkan permainan berkali-kali untuk mengumpulkan data. Seperti OpenAI Dota 2 yang bahkan dapat mengalahkan seorang Pro Player.

Kecerdasan buatan sebagai generator

AI juga dapat digunakan untuk bisa membuat suatu lingkungan atau objek dengan sendirinya. Contohnya world generator pada Minecraft, karena tidak mungkin developer membuat setiap dunia secara detail dengan jarak yang luas atau bahkan tanpa batas. Program dengan sendirinya akan membuat dunia dengan data yang ada seperti keberadaan gurun, gunung, lava, laut, hingga makhluk hidup di dalamnya. Versi lebih maju dari AI jenis ini ada pada game No Man’s Sky, yang merupakan permainan menjelajah galaksi yang tak terbatas dan setiap dunia yang ada pada galaksi tersebut memiliki landscape dan makhluk hidup yang berbeda-beda, dan yang menakjubkan adalah itu semua merupakan hasil dari AI. Contoh lain ada pada game Ni Shui Han, yaitu ketika player akan membuat suatu karakter 3D berbentuk manusia, player dapat mengunggah 1 atau 2 foto wajah lalu AI akan menggabungkan wajah tersebut lalu menaruhnya pada wajah karakter player dalam game.

Kecerdasan buatan bagi developer

Penggunaan AI juga bermanfaat dalam pembuatan game dengan menjadi player dari game yang sedang dibuat dan akan menguji mekanik game sehingga dapat menemukan kesalahan jika ada. Di masa sekarang, developer biasanya akan menaruh AI dalam gamenya untuk menganalisa seluruh player yang memainkan gamenya, dan mencari tahu apa yang disenangi dari player tersebut lalu mengembangkan gamenya dari data yang telah dikumpulkan AI. Cara seperti ini mirip dengan AI pada browser di berbagai macam aplikasi seperti YouTube atau Instagram yang akan menampilkan rekomendasi atau saran video yang ingin pengguna lihat berdasarkan yang sering pengguna tonton sebelumnya.

Dengan melihat berbagai macam fungsi tersebut, AI memiliki peran penting dalam perkembangan video games dan dengan gencarnya perkembangan AI saat ini maka diprediski berbagai macam jenis game juga akan mengikuti perkembangan tersebut. Mungkin nanti akan ada AI yang dapat membuat game dari benar-benar dasar dengan hanya memiliki data apa yang ingin pemain rasakan dengan bermain game tersebut, atau bahkan NPC yang dapat memahami perasaan pemain ketika berinteraksi dengannya dan bereaksi sesuai perasaan pemain tersebut.