Minggu, 14 Juni 2015

Algoritma Game 2D dan 3D (Peng. Teknologi Game)

Game 2D

Pada game 2D yang saya buat berjudul "Matches Rider" menggunakan Strawberry Prolog

Algoritma yang terdapat dalam game Matches Rider:
1.    Minimax
Algoritma minimax sendiri merupakan algoritma yang akan melakukan pemeriksaan secara keseluruhan dalam sistem game sehingga AI dapat menentukan langkah yang akan diambil dan keputusan yang akan diambil hingga AI tersebut mendapat sebuah kemenangan dari game tersebut.

2.    DFS

Algoritma Depth-First Search merupakan suatu langkah-langkah pencarian mendalam yaitu dengan cara mengunjungi atau melewati anak suatu simpul sebelum mengunjungi simpul tetangganya. Dalam pencarian jarak terpendek akan  dihasilkan suatu jalur yang akan dilewti untuk mencapai suatu tujuan atau menemukan jalur menuju sasaran.

INITIAL STATE
Game Matches Rider ini merupakan pengembangan dari game Matches yang berada pada Strawberry Prolog. Pada game ini saya menambahkan tampilan pada berbentuk timer dan splash screen sebelum memulai permainan dan juga sebuah window untuk masuk pada permainan.
Tampilan splash screen awal dengan timer




Tampilan window layar pembuka dimana bila kita klik button “HENSHIN” maka akan masuk ke game

Tampilan pada game

Tampilan about

Pada game ini terdapat 4 menu yaitu menu start dimana terdapat 4 sub menu pop up level mulai dari easy, medium, dan hard serta sub menu exit. Setiap level memiliki pola yang berbeda dan juga memiliki tingkat kesulitan yang berbeda sehingga dapat mengasah otak kita. Kemudian terdapat menu about dimana berisi mengenai informasi penulis. Lalu terdapat menu tutorial dimana berisi tata cara untuk memainkan dan juga terdapat menu help yang akan terhubung dengan website.

Berikut merupakan pola level easy, medium dan hard:
1.      Easy

2.      Medium/Normal


3.      Hard

RULES
Aturan bermain game Matches Rider sebagai berikut:
1.      Sebelum bermain pilihlah level yang akan dimainkan. Disarankan untuk pemula menggunakan level easy.
2.      Pemain diperbolehkan mengambil icon berapapun yang diinginkan dengan batasan jumlah icon per kolom.
3.      Setelah pemain mengambil icon tersebut lalu giliran AI yang akan mengambil icon dengan jumlah yang diinginkan.
4.      Siapapun yang mengambil icon terakhir maka dialah yang kalah dan yang mengambil sebelumnya ialah sang pemenang.
GOAL
Dalam game Matches Rider ini siapapun yang mengambil terlebih dahulu ialah pemenang dan yang mengambil terakhir ialah yang kalah dimana komputer AI akan terus berusaha menganalisa untuk mendapatkan sebuah kemenangan. Berikut hasil dari menang dan kalah pada game ini:

Kondisi menang


Kondisi kalah



Game 3D 
Untuk game 3D ini kita menggunakan aplikasi blender 3D

INITIAL STATES
Game yang saya buat berjudul “Ruby’s Labyrinth”, dimana pada game tersebut kita akan mencari jalan keluar sambil mengambil ruby yang berada di sepanjang jalan dan kita menggerakan sang actor menggunakan tombol keyboard atas, bawah, kiri, kanan.

Tampilan Menu Awal:
                  

Tampilan Game:


Tampilan Menang:


Tampilan Credit:
Tampilan Labyrinth:

Rules
Aturan pada permainan:
-          Player menggerakkan objek menggunakan tombol keyboard atas, bawah, kanan, kiri untuk mencari jalan keluar
-          Disamping itu, player juga harus mengambil ruby yang tersebar disepanjang jalan

Algoritma
      Pada game diatas algoritma terdapat pada poin yang diambil
Poin berasal dari ruby yang kita temukan sepanjang jalan
ketika kita ambil maka kita mendapat poin 1
namun ditengah jalan kita dihadang oleh cone yang bergerak
kita harus menghindarinya
bila tersentuh maka kita akan kehilangan 1 poin


Sumber:
Manual Book
1.      Kecerdasan Buatan:
2.      Analisa algoritma Depth First Search:
3.      Prolog:
4.      Game Matches Pada Strawberry Prolog:
5.      Game “Click Clack Away”:
6.      Algoritma Matches:



Created By:
Arya Hasa Kuswiratama_51412186_3IA10
Teknik Informatika
Universitas Gunadarma