Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. PENDAHULUAN
Game (Video Game) merupakan sebuah program/aplikasi
yang berinteraksi dengan manusia layaknya sebuah
program/aplikasi biasa. Perbedaannya adalah game lebih
mengandung unsur kesenangan kepada pemainnya. Dampak
dari game tidak langsung dapat dirasakan. Namun,
dampaknya bisa saja berupa kepuasan pemain.
Game berkembang karena adanya mesin (hardware) yang
dapat digunakan untuk mengimplementasi sebuah game. Pada
awalnya, game hanya memiliki sumber daya yang cukup
sedikit dan hardware yang tidaklah murah. Game generasi
pertama antara lain : Pong, spacewar dan beberapa game
kasual lainnya.
Fig 2. Spacewar
Fig 3. Age Of Empire - Salah satu game yang menggunakan sistem map
Fig 1. Pong
B. BFS
Breadth-First Search merupakan algortima yang
menyelesaikan masalah dengan memanfaatkan struktur pohon.
C. DFS
Deep-First
Search
merupakan
algoritma
yang
menyeleseaikan masalah dengan memanfaatkan struktur
pohon. DFS mencari solusi ke node yang paling dalam pada
pohon.
D. Branch and Bound dan A*
Branch and Bound merupakan pengembangan dari BFS.
Pada Branch and Bound, setiap node memiliki harga (dengan
cara penghitungan harga yang bermacam-macam). Harga
node menentukan kedekatan node dengan solusi.
Algoritma A* (Baca : A bintang) merupakan salah satu
pengembangan dari Algoritma Branch and Bound.
Perhitungan harga pada algoritma A* memanfaatkan unsur
heuristik pada benda.
C. DFS
Berbeda dengan BFS, DFS memproses Node lebih dalam
sampai solusi ditemukan atau tidak ditemukan.
Function DFS(Node)
if Node adalah tujuan
Hasil ditemukan
else
For each Node-Node tetangga
If Node tetangga belum dilewati
DFS(Node-tetangga)
0
Pos(0,1)
1
Pos(0,0)
Pos(1,1)
Pos(0,2)
Pos(0,0)
Pos(1,1)
3
Pos(1,2)
Pos(1,2)
4
5
Pos(2,2)
Pos(2,2)
5
6
Pos(3,2)
Pos(3,2)
6
7
Pos(3,1)
Pos(4,2)
9
Pos(4,1)
Pos(3,1)
7
Pos(4,1)
Fig 11. Pohon hasil DFS
pos(0,1)
g(0) = 0
f(0) = 4
pos(0,0)
pos(1,1)
pos(0,1)
g(1) = 1
g(2) = 1
g(3) = 1
f(1) = 6
f(2) = 4
f(3) = 6
4
pos(1,2)
g(4) = 2
f(4) = 6
5
pos(2,2)
g(5) = 3
f(5) = 5
6
pos(3,2)
g(6) = 4
f(6) = 5
pos(3,1)
pos(4,2)
g(7) = 5
g(8) = 5
f(7) = 6
f(8)=6
9
pos(4,1)
g(8) = 6
f(8) = 6
Fig. 14. dapat dilihat bahwa proses A* lebih baik dari BFS.
Jika BFS, maka jumlah node yang ditelusuri akan lebih
banyak (bagian sebelah kiri tujuan akan ditelusuri juga).
REFERENSI
[1]
[2]
[3]
[4]
PERNYATAAN
Dengan ini saya menyatakan bahwa makalah yang saya tulis
ini adalah tulisan saya sendiri, bukan saduran, atau terjemahan
dari makalah orang lain, dan bukan plagiasi.
Bandung, 21 Desember 2012
Ahmad Fauzan
13510004