Jumat, 20 Agustus 2010

membuat artificial intelligence dalam game

Membuat Artificial Intelligence (kecerdasan buatan) dalam Game - bagian 1
Pada tutorial game maker sebelumnya kita telah berhasil membuat sebuah objek pesawat musuh bisa bergerak. Namun objek tersebut belum bisa berinteraksi banyak dalam game. Untuk itulah kita perlu membuat sebuah artificial intelligence (AI ) atau kecerdasan buatan agar objek pesawat musuh tersebut bisa berinteraksi dengan baik dalam game.

Membuat Collision (tumbukan) antara peluru dengan pesawat musuh
Event collision ini berfungsi untuk membuat pesawat musuh bisa hancur bila terkena tembakan dari pesawat kita, ikutilah langkah-langkah dibawah ini untuk membuat event collision tersebut:
1. Buka kembali project game sebelumnya [Membuat Pesawat musuh dalam game scrolling shooter ].
2. Lihat menu objek, kemudian klik kanan “obj_musuh1” yang pernah kita buat sebelumnya ---) lalu pilih menu properties.
3. Buatlah sebuah event baru yaitu collision caranya, klik “Add Event” ---) lalu pilih event collision ---) kemudian pilih “obj_peluru1” sebegai objek tumbukannya.

4. Seperti biasa, buatlah sebuah execute baru dengan cara pilih menu “control ---) code ---) execute code.
5. Lalu tuliskan script di bawah ini:

instance_destroy(); //buat obj_pesawat musuh hancur

6. Lalu klik tanda ceklis, kemudian jalankan game : rungame ---) run in debug mode.
7. Sekarang pesawat musuh bisa dihancurkan dengan senjata pesawat kita.

Membuat Efek suara pada event collision
Ikutilah tutorial dibawah ini untuk membuat efek suara pada saat collision terjadi:
1. Untuk membuat efek suaranya kita bisa menggunakan file suara yang berformat WAV, untuk contoh bisa didownload disini [snd_explosion1] .
2. Setelah itu buat sound baru dengan cara, pilih menu “sound” kemudian pilih create sound.
3. Berilah nama sound tersebut dengan nama “snd_explosion1”.
4. Sekarang kembali ke menu objek, klik kanan “obj_musuh1”, dan buka kembali script diatas.

5. tambahkan script yang ada dibawah ini dibawah script diatas:

sound_play(snd_explosion1); //mainkan file snd_explosion1

6. Sehingga Sekarang scriptnya bertambah menjadi:

instance_destroy(); //buat obj_pesawat musuh hancur
sound_play(snd_explosion1); //mainkan file snd_explosion1


7. Sekarang jalankan game tersebut kembali, dan cobalah tembak pesawat musuh maka akan terdengar sebuah efek suara pada saat terjadi collision.

8. Jika suara background terlalu keras, kamu dapat mengatur tinggi rendahnya volume suara di menu sound.


Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini (berbentuk .gmk): [ project game maker ].

membuat enemies dalam game maker

Membuat pesawat musuh dalam game scrolling shooter (Tipe-A)
Seperti yang telah kamu ketahui pada penjelasan sebelumnya, bahwa mulai dari tutorial game maker kali ini sampai seterusnya kita akan menggunakan game maker versi 8.0, bagi yang belum mendownload, disarankan untuk mendownloadnya terlebih dahulu [download game maker versi 8.0].

Pada tutorial game maker kali ini kita akan mempelajari mengenai cara membuat pesawat musuh dalam game scrolling shooter yang sedang kita buat. Untuk model pesawat musuh yang akan kita buat kali ini adalah musuh tipe A. Musuh tipe A ini hanya bergerak dari atas layar sampai kebawah saja.

Untuk membuat musuh tipe ini caranya sangatlah mudah, skill yang dibutuhkan:
- Membuat objek dalam game maker.[Tutorial no.3]
- Membuat event dalam sebuah objek. [Tutorial no.4]
- Membuat sebuah script execute code dalam game [Tutorial no.8]

Langkah Kerja:
1. Buka project game yang pernah kamu buat sebelumnya [ Ayo manfaatkan properties yang sudah tersedia].
2. Sekarang klik kanan “spr_musuh1” yang pernah kita buat sebelumnya, lalu pilih properties.
3. Sekarang ubahlah titik origin sprite tersebut dengan nilai X=20 dan Y=39, kemudian klik tombol ok.

 4. Sekarang buatlah sebuah objek baru dengan nama “obj_musuh1”, ---) kemudian klik kanan objek tersebut ---) lalu pilih properties.
5. Buatlah sebuah event baru dengan cara, klik Add event ---) kemudian pilih Create Event.

6. Lalu Buatlah sebuah execute code dengan cara, “control ---) code ---) execute code.
7. Tuliskan script di bawah ini pada execute code tersebut:

vspeed=2; //buat pesawat bergerak ke arah bawah sebesar 2 steps

8. Lalu klik tanda cekils berwarna hijau, kemudian klik tombol ok.
9.Sekarang beralih ke menu room, tempatkan obj_musuh1 yang sudah kamu buat tersebut dimanapun kamu suka.
10. Sekarang coba jalankan game : rungame ---) run in debug mode.

Maka, jika kamu mengikuti tutorial diatas dengan baik sekarang pesawat-pesawat musuh akan terlihat melintasi layar. Namun kamu pasti menyadari rasanya aneh pesawat musuh tidak dapat bereaksi dengan pesawat kita, untuk mengatasi masalah diatas kamu disarankan untuk membaca tutorial pembuatan game yang selanjutnya.

Bagi kamu yang ingin melihat hasil dari tutorial ini, kamu bisa mendownload project gamenya disini (berbentuk .gmk): [ project game maker ].

download game maker baru versi8

Download Game Maker Versi Terbaru (versi 8.0)
 Khusus pada tutorial game maker kali ini, kita akan berbincang-bincang dan mengenal lebih jauh versi game maker terbaru yaitu game maker versi 8.0, baik dari segi kelebihannya maupun segi kekurangannya.

Alasan kuat mengapa harus menggunakan game maker versi 8.0
Seperti yang telah kamu ketahui sebelumnya, bahwa sekarang game maker telah meluncurkan versi terbarunya yaitu versi ke 8, yang memungkinkan kita bisa membuat game-game yang lebih hebat lagi dari sebelumnya ( game maker versi 7.0 ).

Setelah memikirkan secara matang-matang dan hasil pertimbangan yang kuat, mulai dari tutorial kali ini sampai yang seterusnya kita akan beralih menggunakan game maker versi terbaru yaitu game maker versi 8.0, karena:

- Penamabahan fungsi modify mask, sehingga dengan fungsi ini kita bisa mengatur dengan lebih detail masalah mengenai tumbukan antara dua benda (bisa digunakan dengan versi yang unregistered).

- Tampilan kode editornya (execute code) menjadi lebih bagus dari sebelumnya, sehingga membuat kita lebih terorganisir dalam menempatkan kode-kode gml.


- Fungsi tambahan dalam editing image, sehingga memungkinkan kita untuk mengolah sprite dengan lebih baik lagi.

- Dan inilah yang paling hebat dari segala yang paling hebat, karena tutorial ini tidak membutuhkan game maker yang registered sehingga bila kamu mempunyai game maker versi 8.0 yang belum diregistrasi (unregistered), kamu tetap bisa membuat game hebat dan tidak kalah dari yang registered, karena kita akan mencoba untuk mensubtitusi kode-kode gml versi pro menjadi code gml yang versi lite.

Sedangkan untuk kekurangan game maker versi 8.0 ini adalah:
- Banyak tampilan baru yang diberikan sehingga, kita harus belajar lebih giat lagi untuk mengenal fungsi-fungsi baru game maker tersebut.

Bagi kamu yang ingin mendownload versi terbaru dari game maker ,kamu bisa mendownload game maker versi 8 disini:

untuk download di sever lokal
(insya Allah nanti ditambahkan. . .nyari dulu yang servernya cepet)

download di server non lokal
[ download di yoyogame ]
Primbon Jawa download game maker