Dasar Teori
Visual Prolog Environment (VPE)
VPE didesain agar seorang programmer dapat dengan mudah, nyaman dan cepat dalam membangun, menguji dan memodifikasi suatu aplikasi atau program yang ditulis dalam Visual Prolog. Pengguna VPE diasumsikan mempunyai pengalaman dan pengetahuan dalam menggunakan sistem GUI (Graphical User Interface), seperti menggunakan menu, menutup, meminimize, memaximize ataupun meresize suatu jendela (window), meloading file dari jendela File Open dialog, mengklik toolbar dan lain-lain.Menjalankan VPE
Sebelum menjalankan VPE, tentu saja, diasumsikan program VPE sudah terinstall di komputer yang digunakan. Program instalasi akan membuat sebuah program group yang di dalamnya terdapat icon yang digunakan untuk menjalankan VPE, yaitu dengan cara mengklik icon tersebut. Jika Visual Prolog telah pernah membuka suatu project (dengan ekstensi .VPR) terakhir kali dan VPE ditutup, maka secara otomatis akan membuka project tersebut ketika VPE dijalankan kembali.Membuka jendela editor (editor window)
Untuk menciptakan jendela editor yang baru, praktikan dapat menggunakan menu perintah File | New. Setelah itu akan muncul jendela editor baru dengan judul “NONAME”. Editor ini layaknya seperti editor teks standar lainnya, seperti NOTEPAD yang dimiliki oleh MS Windows.Menjalankan dan menguji suatu program
Untuk mengecek bahwa sistem diset dengan baik, praktikan dapat mencoba mengetikkan teks berikut pada jendela editor:GOAL write(“Selamat belajar Visual Prolog”),nl.
Baris kode di atas pada Prolog dinamakan GOAL dan baris tersebut telah cukup syarat untuk menjadi program yang bisa dieksekusi. Untuk mengeksekusi GOAL, aktifkan item menu Project | Test Goal, atau cukup dengan menekan tombol akselerator Ctrl+G. Jika sistem terinstall dengan baik, maka di layar akan tampak seperti gambar berikut:
Membuka file dari disk
Salah satu file
contoh tersebut dapat dibuka dengan menggunakan item menu File | Open
atau menekan tombol akselerator F8. Pilih salah satu file (berekstensi
.PRO) dan uji GOAL program tersebut dengan menekan tombol Ctrl+G.
Melihat dan memperbaiki kesalahan
Jika programmer membuat kesalahan dalam menuliskan kode Visual Prolog, maka VPE akan menampilkan jendela kesalahan (error window) di mana pada jendela tersebut terdapat daftar kesalahan yang dibuat. Programmer dapat men-double klik kesalahan tersebut agar kursor beralih ke posisi di mana kesalahan tersebut dibuat pada baris kode di jendela editor, sehingga dengan lebih cepat kesalahan tersebut dapat diperbaiki. Tampilan jendela kesalahan dapat dilihat pada gambar berikut:Sejarah Computer Game
Pertama kali dibuat pada tahun 1966 oleh Ralph
Baer . Tahun 1970, Bill
Endens memberikan kesempatan pada Baer. Hasilnya adalah munculnya video game
komersial pertama, yaitu Magnavox
Odyssey, yang terjual lebih dari 100.000 unit dengan harga US$ 100 per
unit. Nolan Bushnell, pada
tanggal 27 Juni 1972, mendirikan perusahaan Atari dan membuat game Arcade Pong . Pada tahun 1988, Nintendo dengan video
game system-nya telah mencapai omset kira-kira US$ 1,7 milyar.
Pengantar Game Theory
Dalam perkembangan teknologi yang semakin pesat, dunia permainan atau game terus berkembang beserta teori teori yang muncul untuk mengembangkan pemainan sejalan dengan berkembangnya teknologi. Game Theory bertujuan untuk menangkap perilaku dalam situasi strategis, dimana keputusan seseorang sangat tergantung kepada keputusan orang lain. Suatu game terdiri dari beberapa orang pemain, langkah-langkah atau strategi yang dapat dilakukan oleh tiap pemain dan spesifikasi dari setiap langkah atau urutan permainan.Beberapa bentuk representasi dari game diantaranya adalah :
- Bentuk Normal, atau bentuk strategi umumnya direpresentasikan sebagai matriks yang menampilkan pemain, strategi, serta dampak (perolehan/pengurangan poin) pada masing-masing pemain.
- Bentuk Ekstensif, umumnya digunakan untuk formalisasi permainan yang memiliki urutan-urutan dan langkah-langkah penting.
Algoritma Pada “Game Theory” ada 3, yaitu :
Algoritma Fuzzy
Algoritma Fuzzy merupakan pengembangan dari logika boolean yang hanya memiliki nilai true (1) atau false (0).Algoritma Minimax
Algoritma minimax merupakan basis dari semua permainan
berbasis AI. Teori matematika yang mempelajari permainan dengan 2 orang pemain
yang memiliki posisi dari tiap langkah yang diambil tiap pemain dengan langkah
yang sudah didefinisikan untuk mencapai kondisi kemenangan yang telah
didefinisikan pada suatu game tersebut.
Algoritma AI (Atrificial Intelegent)
Algoritma AI merupakan cabang terpenting dalam
dunia computer yang membuat agar mesin (computer)
dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Sehingga komputer di harapkan data diberdayakan untuk
mengerjakan segala sesuatu yang biasa dikerjakan oleh manusia.
Engine Game Ren’py
Engine Game Ren’py adalah sebuah framework atau game
engine didalam bahasa pemrograman python yang memiliki berbagai macam fitur lengkap
didalam pembuatan aplikasi lain seperti pembelajaran interaktif. Bersifat
freeware, juga merupakan mesin
lintas platform yang bisa membantu didalam menuangkan kreatifitas untuk membuat
game berbasis cerita
seperti Visual Novel Game dan Simulation Game.
Prolog Programming Language
Prolog merupakan
singkatan dari “Programing In Logic”. Dikembangkan oleh Alain Colmetrouer dan P.Roussel di Universitas Marseilles
Prancis tahun 1972. Namun
Prolog masih dipandang sebagai bahasa yang terbatas (hanya digunakan di
kalangan perguruan tinggi dan riset).