Seiring dengan perkembangan teknologi, inovasi yang terus menerus, mengakibatkan banyak muncul game komputer yang menyediakan fasilitas untuk dapat bermain dalam suatu jaringan komputer (network). Fasilitas jaringan komputer (network) memungkinkan game dapat dimainkan oleh beberapa orang sekaligus dengan menggunakan beberapa buah komputer yang terhubung satu dengan yang lainnya, menyebabkan game yang menggunakan papan semakin tersisih. Oleh karena itu dibutuhkan aplikasi yang menggantikan game papan agar tidak tersisihkan dan terlupakan.
Game jaringan sering juga disebut multiplayer game, dapat dimainkan oleh beberapa user sekaligus dalam suatu jaringan (jaringan lokal LAN atau jaringan internet). Game jaringan sangat populer karena alasan kenyamanan ruang (space). User tidak perlu berebut pandangan dalam satu monitor dengan user lain, user dapat merancang strategi permainan di depan komputernya sendiri, tidak terbatas oleh ruang. Game jaringan yang sederhana dapat dibuat dengan menggunakan aplikasi Visual Basic dan menggunakan komponen Winsock. Berdasarkan uraian di atas, penulis bermaksud untuk merancang suatu perangkat lunak permainan Halma yang dapat dimainkan dalam suatu jaringan komputer (network).
SEJARAH PERKEMBANGAN GAME ONLINE
Sejarah game online inilah perjalanan sejarah game online permainan daring dimulai sejak tahun 1969, ketika permainan untuk dua orang dikembangkan dengan tujuan awal untuk pendidikan. Kemudian pada awal tahun 1970, sebuah sistem dengan kemampuan time-sharing, yang disebut Plato, diciptakan untuk memudahkan siswa belajar secara online, di mana beberapa pengguna dapat mengakses komputer secara bersamaan menurut waktu yang diperlukan. Dua tahun kemudian, muncul Plato IV dengan kemampuan grafik baru, yang digunakan untuk menciptakan permainan untuk banyak pemain (multiplayer games).
Permainan daring benar-benar mengalami perkembangan setelah tahun 1995, pembatasan NSFNET (National Science Foundation Network) dihapuskan, membuat akses ke domain lengkap dari internet. Kesuksesan moneter menghampiri perusahaan-perusahaan yang meluncurkan permainan ini, sehingga persaingan mulai tumbuh dan menjadikan permainan daring semakin berkembang hingga hari ini.
Permainan Daring (Online Games) adalah jenis permainan komputer yang memanfaatkan jaringan komputer (LAN atau internet), sebagai medianya. Biasanya permainan daring disediakan sebagai tambahan layanan dari perusahaan penyedia jasa online, atau dapat diakses langsung melalui sistem yang disediakan dari perusahaan yang menyediakan permainan tersebut.
Permainan daring terdiri dari banyak jenis, dari mulai permainan sederhana berbasis teks hingga permainan yang menggunakan grafik kompleks dan membentuk dunia virtual yang ditempati oleh banyak pemain sekaligus.
Dalam permainan daring, ada dua unsur utama, yaitu server dan client. Server melakukan administrasi permainan dan menghubungkan client, sedangkan client adalah pengguna permainan yang memakai kemampuan server.
Permainan daring bisa disebut sebagai bagian dari aktivitas sosial karena pemain bisa saling berinteraksi secara virtual dan seringkali menciptakan komunitas maya.
TIPE – TIPE GAME ONLINE
FPS adalah game Tembak-tembakan, pukul-pukulan, tusuk-tusukan yang menggunakan sudut pandang orang pertama. Biasanya kita hanya bisa melihat tangan dari character kita. Contoh game ini FPS adalah (Call of Duty, Counter Strike, Far Cry 3)
RTS (Real Time Strategy). Game ini biasanya bersifat turn based ataupun bisa dimainkan secara bersamaan, identik dengan bermain melawan human intelegent (manusia vs manusia) yang biasanya menggunakan LAN ataupun Internet. Game ini bisa dikatakan game perang-perangan. Contoh game RTS adalah (DOTA, StarCraft, Civilization)
RPG (Role Playing Game). Game ini memiliki unsur yang unik, karena biasanya tidak ada tamat dalam game seperti ini (Kalaupun tamat, hanya ceritanya saja, dan kalian masih bisa leveling atau grinding sesuka hati). Kalian akan menjalankan sebuah main character yang bisa kalian costumize, mencari uang, membangun koneksi dengan NPC (non playable player) dan sebagainya. Contoh dari game RPG adalah (KOA, Skyrim, The Witcher).
Cross-Platform Online, merupakan game yang dapat dimainkan secara online dengan hardware yang berbeda misalnya saja need for speed undercover dapat dimainkan secara online dari PC maupun Xbox 360(Xbox 360 merupakan hardware/console game yang memiliki konektivitas ke internet sehingga dapat bermain secara online).
Browser Games, merupakan game yang dimainkan pada browser seperti Firefox, Opera, IE. Syarat dimana sebuah browser dapat memainkan game ini adalah browser sudah mendukung javascript, php, maupun flash.
Massive Multiplayer Online Games, adalah game dimana pemain bermain dalam dunia yang skalanya besar (>100 pemain), setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata.
Artificial Intelligence
Pengertian AI
Berbagai definisi diungkapkan oleh para ahli untuk dapat memberi gambaran mengenai kecerdasan buatan beberapa diantaranya:
- Kecerdasan buatan (artificial intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas (H. A. Simon [1987]).
- Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia. (Rich and Knight [1991]).
- Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic atau dengan berdasarkan sejumlah aturan. (Encyclopedia Britannica).
Jenis AI
Dalam perkembangannya kecerdasan buatan dapat dikelompokkan sebagai berikut :
- Sistem Pakar (Expert System), komputer sebagai sarana untuk menyimpan pengetahuan para pakar sehingga komputer memiliki keahlian menyelesaikan permasalahan dengan meniru keahlian yang dimiliki pakar.
- Pengolahan Bahasa Alami (Natural Language Processing), user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari, misal bahasa inggris, bahasa indonesia, dan sebagainya.
- Pengenalan Ucapan (Speech Recognition), manusia dapat berkomunikasi dengan komputer menggunakan suara.
- Robotika & Sistem Sensor.
- Computer Vision, menginterpretasikan gambar atau objek-objek tampak melalui komputer.
- Intelligent Computer-Aided Instruction, komputer dapat digunakan sebagai tutor yang dapat melatih & mengajar.
- Game Playing.
- Soft Computing merupakan sebuah inovasi dalam membangun sistem cerdas yaitu sistem yang memiliki keahlian seperti manusia pada domain tertentu, mampu beradaptasi dan belajar agar dapat bekerja lebih baik jika terjadi perubahan lingkungan.
Penerapan AI pada Game
Pada game tugas AI akan dibagi menjadi tiga bagian: gerakan, keputusan pembuatan, dan strategi. Dua bagian pertama berisi algoritma yang bekerja berdasarkan karakter-demi-karakter, dan bagian terakhir beroperasi pada seluruh tim atau sisi. Sekitar tiga AI ini elemen adalah seluruh rangkaian infrastruktur tambahan.
- Movement
Gerakan (Movement) mengacu pada algoritma yang mengubah keputusan menjadi semacam gerakan. Saat menjadi musuh karakter tanpa senjata perlu menyerang pemain di Super Mario Sunshine [Nintendo Entertainment, Analysis and Development, 2002], pertama-tama langsung menuju pemain. Ketika sudah dekat cukup, sebenarnya bisa melakukan penyerangan. Keputusan untuk menyerang dilakukan oleh seperangkat gerakan algoritma yang digunakan di lokasi pemain. Hanya dengan begitu animasi serangan dapat dimainkan dan kesehatan pemain habis.
- Decision Making
Pengambilan keputusan ( Decision Making ) melibatkan karakter yang menentukan apa yang harus dilakukan selanjutnya. Biasanya, setiap karakter memiliki serangkaian perilaku berbeda yang bisa mereka pilih untuk dilakukan: menyerang, berdiri diam, bersembunyi, penjelajahan, patroli, dan sebagainya. Sistem pengambilan keputusan perlu menentukan yang mana dari semua ini perilaku adalah yang paling tepat di setiap saat permainan. Perilaku yang dipilih kemudian bisa dieksekusi menggunakan gerakan AI dan teknologi animasi.
- Strategy
Strategi mengacu pada pendekatan keseluruhan yang digunakan oleh sekelompok karakter. Dalam kategori ini adalah algoritma AI yang tidak mengontrol hanya satu karakter, tetapi memengaruhi perilaku dari seluruh rangkaian karakter. Setiap karakter dalam grup dapat (dan biasanya akan) memiliki karakter mereka sendiri algoritma pengambilan keputusan dan pergerakan, tetapi secara keseluruhan pengambilan keputusan mereka akan dipengaruhi oleh strategi kelompok.
Contoh Game yang Menerapkan AI
Titanfall 2
Titanfall 2 adalah game FPS (First Player Shooter) yang dikembangkan oleh Respawn Entertainment dan diterbitkan oleh Electronics Arts. Titangall 2 sendiri merupakan kelanjutan dari cerita pertamanya, yaitu Titanfall. Walaupun titanfall 2 merupakan game multiplayer namun game ini memiliki mode game campign. Pada mode ini kita akan berman secara ofline dan mengikuti cerita yang ada. Dimana penerapan AI nya? Untuk penerapan AI sendiri terdapat pada musuh musuh dari si pemeran utama. Dimana musuh tersebut dapat mengejar menyerang dan bertahan dari serangan kita. Titanfall sendriri memiliki 4 tingkat kesulitan, yaitu easy, regular, hard, dan master dimana pada level master tingkat kesulitannya sangat sulit.
Kingdom Hearts
Game ini merupakan game Adventure terbaik pada masanya. Dimana game ini para characternya merupakan gabungan dari Walt Disney, Square Enix dan sebagainya. Dalam game ini kita memiliki misi untuk menjelajahi setiap tempat dengan ditemani oleh Goofy dan Donald Duck. Goofy dan Donald Duck ini akan bergerak selalu mengikuti arah kita kemanapun kita pergi, selain itu juga, mereka bisa mengeluarkan skil sesuai dengan kebutuhan mereka. AI dalam character tersebut tentunya sudah diatur sedemikian mungkin. Selain itu juga, para villain atau musuh dalam game tersebut juga bisa tiba - tiba muncul dan menyerang disaat player sedang lewat area tersebut.
Game ini merupakan game Adventure terbaik pada masanya. Dimana game ini para characternya merupakan gabungan dari Walt Disney, Square Enix dan sebagainya. Dalam game ini kita memiliki misi untuk menjelajahi setiap tempat dengan ditemani oleh Goofy dan Donald Duck. Goofy dan Donald Duck ini akan bergerak selalu mengikuti arah kita kemanapun kita pergi, selain itu juga, mereka bisa mengeluarkan skil sesuai dengan kebutuhan mereka. AI dalam character tersebut tentunya sudah diatur sedemikian mungkin. Selain itu juga, para villain atau musuh dalam game tersebut juga bisa tiba - tiba muncul dan menyerang disaat player sedang lewat area tersebut.
Referensi :
http://repository.amikom.ac.id/files/Publikasi_08.11.1924.pdf [ 12 Mei 2019 ].
witchtheblog. 2012. https://wicethe.wordpress.com/sejarah-game-online/ [ 12 Mei 2019 ].
http://knowledgeover.blogspot.co.id/2014/09/pengertian-genre-game-terkenal-rpg-fps.html [ 12 Mei 2019 ].
DG, Redaksi. 2016. Review Point Blank, FPS Kawakan di Indonesia!. [ Online ]. Tersedia : https://duniagames.co.id/news/84-review-point-blank-fps-kawakan-di-indonesia [ 12 Mei 2019 ].
https://www.microsoft.com/en-ca/p/kingdom-hearts/c08mw8xhqn9g?activetab=pivot:overviewtab [ 12 Mei 2019 ].