- Di dunia modern ini, perkembangan teknologi sudah sangat berpengaruh dalam setiap aspek kehidupan manusia. Salah satu aspek penting dalam kehidupan manusia adalah hiburan. Salah satu bentuk dari hiburan dapat berupa suatu permainan. Dalam perkembangan teknologi yang semakin pesat, dunia permainan atau game terus berkembang beserta teoriteori yang muncul untuk mengembangkan pemainan sejalan dengan berkembangnya teknologi. Nah, Algoritma apa saja yang digunakan dalam pembuatan game? berikut merupkan macam-macam algoritma yang digunakan dalam game :
- MINIMAX, Sebuah prosedur pencarian yg melihat kedepan, memperhatikan apa yg akan terjadi, kemudian yang digunakan untuk memilih langkah berikutnya.
- ALPHA-BETA PRUNING, Algoritma ini merupakan improvisasi dari algoritma minimax. Algoritma ini untuk meningkatkan efisiensi fungsi minimax dalam hal pencarian, kemudian fungsi evaluasi ditambahkan sepasang nilai alpha dan beta.
- FUZZY, Logika fuzzy merupakan pengembangan dari logika boolean. Sistem fuzzy atau logika fuzzy adalah salah satu bahasa soft computing yang memiliki karakteristik dan keunggulan dalam menangani permasalahan yang bersifat ketidakpastian dan kebenaran parsial. Logika fuzzy merupakan pengembangan dari logika boolean yang hanya memiliki nilai true (1) atau false (0).
- ALGORITMA GENETIKA, Algoritma genetika adalah algoritma yang berusaha menerapkan pemahaman mengenai evolusi alamiah pada tugas-tugas pemecahanmasalah (problem solving). Pendekatan yang diambil oleh algoritma ini adalah dengan menggabungkan secara acak berbagai pilihan solusi terbaik di dalam suatu kumpulan (populasi) untuk mendapatkan generasi solusi terbaik berikutnya yaitu pada suatu kondisi yang memaksimalkan kecocokannya atau lazim disebut fitness.
- ALGORITMA AI (ARTIFICIAL INTELEGENCE), Kecerdasan Buatan (Artificial Intelligence) merupakan cabang terpenting dalam dunia computer yang membuat agar mesin (computer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Pada awalnya diciptakan computer hanya berfungsi sebagai alat hitung. Tapi sekarang peran computer makin mendominasi kehidupan manusia. Komputer di harapkan data diberdayakan untuk mengerjakan segala sesuatu yang biasa dikerjakan oleh manusia.
Contoh game tersebut : GAMES DEADLY MATCH
Deadly
match merupakan
game perjalan melawan musuh (AI) yang terinspirasi dalam sebuah tokoh jepang
yaitu avatar dan ozai dimana kedua tokoh tersebut diperankan dalam game ini,
konsep permainan dalam game ini sangatlah sederhana, yaitu dimana user diminta melawan
AI sebagai musuh, musuh yang dihadapi dalam game ini dapata berupa avatar(eng)
maupun sebaliknya ozai. Game ini merupakan game perjalan seperti cerita pada
avatar itu sendiri.
Dimana didalam game ini sendiri
terdapat beberapa point tujuan yang harus dihadapi oleh pemain, pertama perin
diminta mencapai check point 1 yaitu tempat atau rumah dari Negara tanah dan
yang kedua merupakan check point 2 yaitu merupakan tempat dari Negara air dan
yang terakhir merupakan tempat dari negra api.Didalam perjalanan tersebut pemain
dihadapkan oleh banyak rintangan sepeti serangan dari musuh (AI), musuh (AI)
tersebut dapat mengetahui pergerakan pemain atau posisi dimana pemain berada.
Berdasarkan koordinat RX dan RY yang terdapat dalam listing program tersebut.Jika pemain dapat melewati
rintangan tersebut dan telah sampai pada ceheck point tersebut user dapat
menekan tombol x untuk ememasuki check point tersebut. Apabila sudah memasuki
check point tersebut user dihadapkan dalam sebuh pertandingan melawan musuh (AI)
dan diharapak pemain tersebut dapat memenangi pertandingan agar dapat
melanjutkan perjalan.Pada halaman utama terdapat
beberapa tombol diantaranya terdapat tombol start, yaitu tombol yang digunakan
untuk masuk kedalam home screen permainan utama dimana di dalam home screen
permaianan tersebut terdapat menu popup new game, merupakan menu yang digunakan
untuk memulai permainan dengan default pemaian yaitu avatar(eng), kemudian
terdapat menu karakter yaitu menu yang digunakan untuk memilih karekter
avatar(eng) atau ozai.Pada
popup tersebut juga terdapat menu rules dan exit, menu rules yaitu menu yang
berisikan cara bermain dan peraturan permaianan, sedangkan menu exit yaitu menu
yang digunakan untuk mengakhiri permaianan.Apabila
user telah memasuki check point tersebut didalam check point itu sendiri
terdapat menu new game yaitu menu yang digunakan untuk memulai permainan dan
menu exit yaitu menu yang digunakan untuk mengakhiri permaianan.
RULES
Peraturan
permainan DEADLY MATCH sagatlah sederhana.
Pemain
dihadapkan pada musuh untuk mencapai check point dan apabila mengenai musuh
akan mati.
Setelah
masuk kedalam check point pemain dihadapkan pada musuh di setiap levelnya
sesuai check point tersebut
Jika
pemain memenangkan pertarungan tersebut maka peain dapat melanjutkan permainan
Jika
pein tidak memenangkan pertarungan tersebut maka pemain tidak dapat melanjutkan
pertandingan tersebut
GOALS
Goals
untuk menyelesaikan permainan DEADLY MATCH terbagi menjadi dua bagian, pertama
pemain diharuskan mencapai check point yang di tentukan setelah pemain mencapai
check point yang ditentukan maka pemain dihadapkan pada lawan untuk bertarung,
jika pemain memenangkan pertarungan tersebut maka pemain dapat melanjutkan
pertarungan tersebut.
KONSEP
AI
AI
(Artificial Intelligence) adalah salah satu bagian ilmu komputer yang membuat
agar mesin/komputer dapat melakukan pekerjaan seperti layaknya dan sebaik yang
dilakukan oleh manusia. Permainan ini berbasis Artificial Intelligence
(kecerdasan buatan).
Konsep
AI pada game ini adalah dengan menggunakan Algoritma Backtracking. Algoritma
runut balik (back tracking) merupakan algoritma yang digunakan untuk mencari
solusi persoalan secara lebih praktis daripada menggunakan algoritma brute
force. Algoritma ini akan mencari solusi berdasarkan ruang solusi yang ada
secara sistematis namun tidak semua ruang solusi akan diperiksa, hanya
pencarian yang mengarah kepada solusi yang akan diproses.
Algoritma
Runut Balik berbasis DFS (Depth First Search) sehingga aturan pencariannya akan
mengikut kepada aturan pencarian DFS yaitu dengan mencari solusi dari akar ke
daun (dalam pohon ruang solusi) dengan pencarian ke dalam. Simpul-simpul yang
sudah dilahirkan (diperiksa) dinamakan simpul hidup (live node). Simpul hidup
yang sedang diperluas dinamakan simpul-E atau Expand Node.
Selain
itu AI yang digunakan dalam pemrograman ini juga menggunakan Algoritma
Greedy,algoritma tersebut merupakan algoritma yang membentuk solusi langkah per
langkah. Pada setiap langkah tersebut akan dipilih keputusan yang paling
optimal [3]. Keputusan tersebut tidak perlu memperhatikan keputusan selanjutnya
yang akan diambil, dan keputusan tersebut tidak dapat diubah lagi pada langkah
selanjutnya.
Prinsip
utama algoritma greedy adalah “take what you can get now!”. Maksud dari prinsip
tersebut adalah sebagai berikut: Pada setiap langkah dalam algoritma greedy,
kita ambil keputusan yang paling optimal untuk langkah tersebut tanpa
memperhatikan konsekuensi pada langkah selanjutnya. Kita namakan solusi
tersebut dengan optimum lokal. Kemudian saat pengambilan nilai optimum lokal
pada setiap langkah, diharapkan tercapai optimum global, yaitu tercapainya
solusi optimum yang melibatkan keseluruhan langkah dari awal sampai akhir.
Game Hay Day
Sebagai pengguna game Hay
Day, game ini memiliki kelebihan dan kekurangan.
Kelebihan dalam Game Hay
Day :
- · Tidak mudah bosan.
Karena permainan ini memiliki level yang banyak
- · Setiap level
menyajikan menu baru yang menantang dan semakin variatif pertaniannya.
- · Game ini dapat
dimainkan kapan saja.
- · Ada notification
jika yang diproduksi siap di panen, baik tanaman maupun hasil ternak.
- · Mendekorasi dan
menata ladang sesuai keinginan.
- · Mengumpulkan
barang untuk mendukung dan meningkatkan penyimpanan, serta memanage pelanggan
yang datang saat akan membeli hasil pertanian.
- ·
Dapat bonus yang
dihasilkan dari roda putar, peti yang akan mucul di sekitar ladang, dan
peningkatan atau pengumpulan item.
Kekurangan dalam Game Hay
Day :
- · Lupa waktu, karena
penasaran dengan setiap peningkatan.
- · Lama menunggu
hasil panen, jika memiliki lahan yang sempit.
- · Bahan baku yang
dibutuhkan untuk toko, pertanian, dan peternakan sulit untuk dikumpulkan.
Sehingga harus membeli dengan harga yang cukup mahal.
- ·Sejauh ini game
Hay Day menjadi favorit untuk mengisi waktu luang. Fitur-fitur yang ditawarkan
semakin variatif, jika ada perintah upgrade.