Senin, 14 Januari 2019

Genre Game Berbasis AI

Genre Game Berbasis AI


A. ACTION & ACTION ADVENTURE
Genre game ini sangat menarik dan disukai oleh semua kalangan Gamers, system permainan gampang dan mudah dikuasai di segala usia walau begitu kadangkala ada game genre ini yang memakai tingkat kekerasan sangat tinggi hingga harus dilihat batasan usia nya.
Untuk action dan action adventure gameplaynya sebenarnya sama, bahkan system permainannya berbeda-beda setiap gamenya untuk menghilangkan gaya bermain yang itu-itu saja, namun secara garis besar perbedaannya adalah :
·         Action
Untuk action biasanya gerakan objek/karakternya monoton, mamakai system level yang harus diselesaikan untuk maju ke level berikutnya. kebanyakan tanpa tingkat kesulitan yang tinggi.
·         Action Adventure
Untuk action adventure atau yang biasa kita sebut game pertualangan biasanya menuntut Gamers untuk sedikit bersabar dan berkerja keras. Game ini biasanya tanpa system level tapi memakai system save ditengah permainan atau checkpoint yang terus dilanjutkan hingga permainan selesai, gameplaynya memiliki banyak variasi sehingga menambah kenikmatan bermain. Selain itu seiring dengan jauhnya permainan, tingkat kesulitanpun semakin sulit dan harus membuat si Gamers meningkatkan status karakter game tersebut untuk menyeimbangi permainan yang lebih sulit. Game ini juga sering menyimpan rahasia/misteri seperti halnya RPG yang lumayan fun untuk ditemukan dan dipecahkan.
B. SIMULATION
Simulation adalah game yang mengendalikan suatu objek yang bergerak/tidak bergerak baik secara langsung maupun tidak langsung dengan tujuan melakukan hal-hal tertentu. Game ini sangat menarik karena bisa membuat kita berfantasi seakan objek yang berada dalam game tersebut adalah nyata dan milik kita.
C. RPG (Role Playing Game):
Game jenis ini cukup banyak disukai Gamers didunia karena gameplaynya yang sangat menarik dan alur ceritanya yang membuat kita serasa berada didunia lain, di beberapa game ini memungkinkan Gamers bisa mengontrol lebih dari 1 karakter secara bergantian dan memberinya perintah apa yang karakter tersebut harus lakukan, Game ini juga mengharuskan Gamers untuk berpikir dan berstrategi karena game ini memiliki banyak celah yang bisa dipecahkan untuk mencapai kesuksesan bermain sehingga menciptakan gaya bermain yang berbeda-beda pada setiap player.
D. SHOOTING
Game shooting adalah game yang menuntut Gamers untuk menghabisi musuhnya dalam game tersebut dengan cara menembakinya dengan berbagai jenis senjata api, kemampuan ditentukan dari teknik dan strategi masing-masing gamer. semakin sangar senjata yang kamu tenteng, semakin mudah bagimu dalam melibas musuh.
E. FIGHTING:
Genre game yang simple, cukup mengalahkankan lawan dengan cara duel 1 lawan 1 maka anda menang. Game ini sangat mengasyikkan bila dimainkan berdua dengan teman. Namun walau simple, untuk mengalahkan lawan yang tangguh dibutuhkan keahlian khusus karena untuk mengeluarkan jurus-jurus tertentu yang mematikan memerlukan kunci penekanan kombinasi tombol yang gesit dan cepat.
F. RACING

Pada umumnya genre Racing dibagi menjadi 3 :
1.    Arcade Racing : Yaitu permainan balapan yang lebih menekankan excitement dalam bermain. sub-genre ini populer dari mesin arcade yang jatuhnya mendarat juga di pc ataupun console.
2.    Racing Simulation/Simulation Race/Sim Rac : Genre ini tdk ditekankan di kenyamanan bermain tapi di tingkat realisme dalam bermain. Ditandai dgn tingkat kesultain yang “cenderung” lebih tinggi dan butuh skill lebih.

3.    Semi-Simulated Race : Genre yang masuk sini adalah genre yang memiliki kedua unsur sub-genre race diatas. Game ini bisa lebih mudah dari Arcade Race ataupun bisa lebih sulit dari Simulation Race, atau ditengah2 tergantung dari pengembangan developer.

G. STRATEGY
Strategi adalah game menguras otak karena memerlukan pemikiran yang cerdik untuk menyelesaikan permainan dengan pemikiran kita sendiri. Strategi juga sering terdapat di beberapa genre game sebagai celah untuk memainkan game tersebut dengan tepat dan lebih baik. Karena itu dengan adanya strategi, setiap orang bisa menciptakan gaya bermainnya sendiri-sendiri.
H. SPORTS

Sports adalah game olahraga yang gameplaynya tergantung dari jenis olah raga itu sendiri. Game sports ada bermacam - macam, misalnya Golf, American football (rugby), Sepakbola, Basket, Baseball, Gulat, Voli, Memancing, dsb.


I. PUZZLE

Game yang santai, relax, dan asyik bagi segala usia,. Game ini memakai system gameplay yang itu –itu saja namun butuh pemikiran, kita hanya perlu mengatur suatu objek benda untuk menyelesaikan permainan. Misalnya game menyusun balok, game kartu, catur, tebak-tebakan dan lain sebagainya, namun harus diwaspadai karena game tipe ini juga ada yang mengajarkan berjudi seperti game domino, mahyong, poker, dsb.

J. FLASH GAME

Game ringan yang fun untuk dimainkan, diciptakan dari program sederhana yang siapa saja bisa menciptakannya asal memahami dengan teliti program pembuatnya, kapasitasnya kecil dan mudah didownload di internet.

K. GAME EMULATOR

Emulator adalah program untuk memainkan game konsol agar bisa dimainkan di pc, beberapa konsol yang bisa dimainkan di pc dengan emulator adalah Playstation, GBC/GBA, Snes, Nintendo 64, Nintendo DS, dsb. namun jika ingin memainkan game konsol kelas berat, emulator saja tidak cukup, seperti halnya game PC, perlu komputer dengan spesifikasi yang memadai, game emulator disebut dengan ROMS dan dapat didownload di internet, jika ingin memainkan konsol game yang bermedia CD seperti playstation, install dulu program emulatornya, masukkan cd gamenya, jalankan programnya dan mainkan.

L. REAL MOMENT GAME

Game yang bernuansa realistis. Dengan sensor gerak kita bisa melakukan gerakan solah-olah kita sedang berinteraksi dengan objek dalam game tersebut. Game type ini sedang dikembangkan oleh beberapa pengembang game dan diramalkan akan menjamur dimasa depan kelak.

SUMBER :

https://poetryaa.blogspot.com/2018/12/genre-game-berbasis-ai.html

Perancangan Game AI

PERANCANGAN GAME AI

A. First Person Shooter (FPS)
Game First Person Shooter (FPS) adalah salah satu genre yang digemari dengan menggunakan pandangan orang pertama di mana pemain seolah-olah menjadi karakter utama dalam game yang berpusat pada permainan dengan menggunakan banyak alat tempur, seperti senjata api, pisau, granat dan sebagainya. First Person Shooter menampilkan sudut pandang orang pertama dengan pemain yang melihat aksi melalui mata karakter permain. Tidak seperti orang ketiga yang terlihat dari bagian belakang atau samping, yang memungkinkan player untuk melihat karakter yang mereka kendalikan.
B. Driving
Racing atau Driving Simulation Game Game dengan genre racing atau driving mensimulasikan pemain dalam mengendarai suatu kendaraan yang dapat berupa mobil, Motor, dan jenis kendaraan lainnya. Genre ini dapat dibagi menjadi dua jenis, yaitu arcade style dan racing simulation. Arcade style lebih menekankan pada aksi balapan antar kendaraan, sedangkan racing simulation lebih menekankan pada simulasi yang lebih dalam dan nyata. Contoh racing game dengan arcade style adalah Burnout dan Mario Kart, sedangkan contoh racing game dengan racing simulation antara lain Gran Turismo.
C. Real Time Strategy

Real Time Strategy adalah salah satu jenis game yang masih mendominasi sampai saat ini di Personal Computer. Game jenis ini memungkinkan pemain untuk memerintahkan sekelompok dari karakter kedalam suatu konflik atau memulai untuk membangun suatu peradaban. Game jenis ini menuntut pemain untuk megembangkan strategy yang mendalam dalam rangka memenangkan kompetisi di bidang ekonomi atau militer terhadap komputer atau pemain lain. Game semacam Age of Empire II,Command and Conquer Tiberian Sun adalah beberapa game yang mengedepankan strategi dan memperkenalkan sebuah kompetisi dalam bentuk real time strategy.
Real Time Strategy Games menuntut pemain untuk berpikir dan merencanakan strategy secara tepat dan cepat untuk mengarahkan dan mengatur unit mendapatkan kemenangan sesuai dengan rule yang sudah ditentukan diawal. Real Time disini memiliki arti bahwa ada aliran yang terus terjadi didalam game, sehingga menuntut pemain untuk berpikir cepat dalam menanggapi situasi yang timbul. Yang menjadi ciri khas dalam game jenis ini adalah bagaimana pemain mengumpulkan sumber daya, membangun tentara dan mengendalikan unit untuk menyerang musuh. Perhatian pemain akan dibagi menjadi 2 yaitu pada aspek ekonomi dan tempur. Game ini termasuk dalam game yang cenderung berisikan kekerasan. Unit disini memiliki arti sebuah objek dalam game yang bias dikendalikan baik oleh pemain atau komputer. Beberapa dari unit ini dibekali senjata, dan beberapa lain memiliki suatu tugas yang seperti membangun bangunan atau mata-mata. Hal ini memerlukan kecerdasan buatan yang dalam bahasa Inggris disebut “Artificial Intelligence” atau disingkan AI, yaitu intelligence adalah kata sifat yang berarti cerdas, sedangkan artificial artinya buatan. Kecerdasan buatan yang dimaksud disini merujuk pada mesin yang mampu berpikir, menimbang tindakan yang akan diambil dan mampi mengambil keputusan seperti yang dilakukan oleh manusia.

D. Olahraga

Permainan olahraga (Sports games), yaitu ragam permainan video yang menuntut keterampilan pemain untuk melakukan pertandingan olahraga secara virtual, seperti pertandingan sepak bola, basket, dan sebagainya.

E. Turn based strategy game

Turn-based strategy, (TBS) adalah permainan strategi (biasanya sejenis permainan perang) dimana pemain bermain bergiliran. Permainan jenis ini berbeda dengan real time strategy dimana pemain bermain secara simultan.

SUMBER :
LINK PPT : Perancangan Game AI

BOARD GAME

1.1 Game Theory
Teori permainan adalah disiplin matematika yang berkaitan dengan studi tentang ideologi yang disarikan. Ini hanya aplikasi yang sangat lemah untuk game komputer real-time, namun terminologi yang digunakan dalam game berbasis giliran berasal darinya. Bagian ini akan memperkenalkan teori permainan yang cukup untuk memungkinkan Anda memahami dan menerapkan AI berbasis giliran, tanpa terjebak dalam poin matematika yang cerdas.

1.2 Algoritma Minimax
Algoritma minimax merupakan basis dari semua permainan berbasis AI. Pada algoritma minimax, pengecekan akan seluruh kemungkinan yang ada sampai akhir permainan dilakukan. Pengecekan tersebut akan menghasilkan pohon permainan yang berisi semua kemungkinan tersebut. Tentunya dibutuhkan resource yang berskala besar untuk menangani komputasi pencarian pohon solusi tersebut berhubung kombinasi kemungkinan untuk sebuah permainan catur pada setiap geraknya sangat banyak sekali.
Algoritma minimax ini bekerja secara rekursif dengan mencari langkah yang akan membuat lawan mengalami kerugian minimum. Pada langkah pertama komputer akan menganalisis seluruh pohon permainan. Dan untuk setiap langkahnya, komputer akan memilih langkah yang paling membuat lawan mendapatkan keuntungan minimum, dan yang paling membuat komputer itu sendiri mendapatkan keuntungan maksimum.
1.3 Transposition Table dan Memori
Tabel transposisi menyimpan catatan posisi papan dan hasil pencarian dari posisi itu. Ketika sebuah algoritma diberi posisi papan, pertama-tama periksa apakah papan itu ada dalam memori dan gunakan nilai yang tersimpan jika benar. Membandingkan status permainan yang lengkap adalah prosedur yang mahal, karena keadaan permainan mungkin berisi puluhan atau ratusan item informasi. Membandingkan ini dengan keadaan tersimpan dalam ingatan akan memakan waktu lama. Untuk mempercepat pemeriksaan tabel transposisi, nilai hash digunakan.

1.4 Memori tambahan pda uji algoritma
Algoritma memory-enhanced test (MT) bergantung pada adanya tabel transposisi yang efisien untuk bertindak sebagai algoritma'memory. MT hanyalah sebuah negamax AB nol-lebar, menggunakan tabel transposisi untuk menghindari duplikat pekerjaan. Keberadaan memori memungkinkan algoritma melompati pohon pencarian melihat gerakan yang paling menjanjikan terlebih dahulu. Sifat rekursif dari algoritma negamax berarti bahwa ia tidak dapat melompat; itu harus menggelembung dan recurse down.

1.5 Pembukaan buku dan set permainan
Dalam banyak permainan, selama bertahun-tahun, pemain ahli telah membangun sebuah pengalaman tentang pergerakan mana yang lebih baik daripada yang lain di awal permainan. Tempat ini lebih jelas daripada di buku pembuka Catur. Pakar ahli mempelajari database besar kombinasi pembuka tetap, belajar tanggapan terbaik untuk bergerak. Hal ini tidak biasa untuk 20 sampai 30 langkah pertama dari permainan Catur Grandmaster yang akan direncanakan sebelumnya. Buku pembuka adalah daftar urutan bergerak, bersama dengan beberapa indikasi seberapa bagus hasil rata-rata akan menggunakan urutan tersebut. Dengan menggunakan seperangkat aturan ini, komputer tidak perlu mencari menggunakan minimaxing untuk menentukan langkah terbaik yang akan dimainkan. Ini hanya bisa memilih langkah selanjutnya dari urutan, selama titik akhir dari urutan itu bermanfaat baginya.
Membuka database buku dapat diunduh untuk beberapa permainan yang berbeda, dan untuk game terkemuka seperti database komersial Chess tersedia untuk lisensi ke dalam game baru. Untuk game berbasis giliran asli, buku pembuka (jika berguna) perlu dibuat secara manual.

1.6 Optimisasi
Meskipun dasar permainan-bermain algoritma masing-masing relatif sederhana, mereka memiliki array membingungkan optimasi yang berbeda. Beberapa pengoptimalan ini, seperti pemangkasan dan tabel transposisiAB, sangat penting untuk kinerja yang baik. Pengoptimalan lainnya cukup memanfaatkan sebagian besar kinerja. Bagian ini membahas beberapa pengoptimalan lainnya yang digunakan untuk turn-basedAI. Tidak ada cukup ruang untuk mencakup detail pelaksanaan untuk sebagian besar dari mereka. Lampiran memberi petunjuk lebih jauh informasi tentang pelaksanaannya Selain itu, optimasi khusus yang digunakan hanya dalam jumlah yang relatif kecil dari permainan papan tidak disertakan. Catur, khususnya, memiliki keseluruhan rakit pengoptimalan khusus yang hanya berguna dalam sejumlah kecil skenario lainnya.

1.7 Turn Base strategy game
Bab ini memusatkan perhatian pada game board AI. Di hadapannya, game board AI memiliki banyak kemiripan permainan strategi berbasis toturn. Game strategi komersial jarang menggunakan teknik pencarian pohon di bab ini sebagai alat utama mereka. Kompleksitas permainan ini berarti algoritma pencarian macet sebelum mereka dapat membuat keputusan yang masuk akal. Teknik pencarian yang paling sederhana dirancang untuk permainan informasi dua pemain, zero-sum, informasi sempurna, dan banyak pengoptimalan terbaik tidak dapat disesuaikan untuk digunakan dalam permainan strategi umum. Beberapa permainan strategi berbasis turn-turn sederhana dapat langsung diperoleh dari algoritme pencarian pohon di bab ini. Konstruksi penelitian dan konstruksi, gerakan pasukan, dan aksi militer semuanya bisa menjadi bagian dari serangkaian kemungkinan pergerakan. Posisi dewan tetap statis selama sebuah pergantian. Antarmuka permainan yang diberikan di atas dapat, secara teori, diterapkan untuk mencerminkan turn- permainan berbasis Antarmuka yang diterapkan ini kemudian dapat digunakan dengan algoritma pencarian pohon reguler.


SUMBER :

LINK PPT : Board Games