Tampilkan postingan dengan label membuat engine game. Tampilkan semua postingan
Tampilkan postingan dengan label membuat engine game. Tampilkan semua postingan
Jumat, 15 Oktober 2010

membuat lives point dalam game

Bagaimanakah menambahkan fungsi lives (Nyawa) dalam sebuah game?

Setelah pada tutorial game maker sebelumnya kamu telah mempelajari cara membuat sistem scoring sekarang saatnya kamu membuat fungsi Lives (nyawa) dalam sebuah game. Fungsi ini berguna untuk membuat pemain “Game Over” bila dia kehabisan semua lives point (nyawa), dan fungsi ini berguna untuk membuat game yang kita buat semakin menantang.

Membuat fungsi Lives sangatlah mudah, yang kamu butuhkan hanya beberapa baris script gml saja. Ikuti tutorial dibawah ini untuk membuat fungsi lives tersebut:

1. Seperti biasa, buka kembali project game yang sebelumnya [ membuat sistem score ].
2. Buka kembali object “scrolling” yang berada pada folder Objects.
3. Pilihlah create Event, kemudian tambahkan script dibawah ini pada execute code yang sudah ada sebelumnya di Create Event:


lives=3; // set nyawa pemain menjadi 3

4. Kemudian klik tanda ceklis yang berwarna hijau.
5. Sekarang pindah ke Draw Event, lalu tambahkan script dibawah ini pada execute code yang sudah ada sebelumnya:

var a; // variable buatan sementara 
a=40;
repeat(lives) // ulangi proses sebanyak lives yang ada
{
//gambarlah sebuah sprite yaitu “spr_pesawat”dititik koordinat x dan y yang sudah ditentukan
draw_sprite(spr_pesawat,0,view_xview+a,view_yview+50);
a+=25;
}

6. Kemudian klik tanda ceklis, lalu pilih tombol Ok.
7. Jalankan game dalam debug mode.

Penjelasan script nomer 5:
Script diatas memerintahkan engine game ini untuk membuat gambar spr_pesawat sebanyak lives, agar antara gambar satu dengan yang lainnya tidak saling bertumpukan maka dibuat variable sementara baru yaitu ( variable a ) untuk mengatur titik koordinat antara gambar yang satu dengan yang lainnya, sehingga itu berarti:

spr_pesawat (lives 1) = dititik koordinat x = 40.
spr_pesawat (lives 2) = dititik koordinat x= 65.
spr_pesawat (lives 3) = dititik koordinat x= 90.

9. Seperti biasanya, sebagai bahan referensi kamu bisa mendownload project game versi .gmk nya pada link yang ada ini : [ project game: membuat sistem lives ].
templates-office.com membuat engine game
Kamis, 14 Oktober 2010

membuat sistem score pada game

Bagaimanakah cara membuat sistem score pada game?

Setelah pada tutorial game maker sebelumnya kamu telah banyak mempelajari mengenai cara membuat pesawat musuh, pada tutorial game maker kali ini kita akan membuat “sistem score”, yang tujuannya adalah untuk menilai seberapa hebat kemampuan pemain dalam menggerakkan serta menghindari musuh-musuh yang ada.

Untuk membuat sistem score dalam game sangatlah mudah, cobalah ikuti petunjuk-petunjuk dibawah ini untuk membuat sistem score tersebut:

Tahap 1
1. Buka kembali project game maker yang telah kamu buat sebelumnya ( membuat pesawat musuh tipe-C ).
2. Buatlah sebuah font baru dengan cara : Klik folder font ---) lalu pilih Create Font.
3. Berilah nama font tersebut dengan nama “font basic” dengan jenis font “arial 12 yang di bold-kan” lalu klik Ok.


4. Sekarang pindah ke folder Objects ---) carilah objek “scrolling” ---) kemudian klik kanan ---) lalu pilih properties.
5. Buatlah sebuah Event baru yaitu “ Draw Event” ---) buat sebuah execute code ---) kemudian tulislah script dibawah ini pada execute code tersebut:

draw_text(view_xview+5,view_yview+5,"PLAYER1 SCORE:#"+string(score))
draw_set_color(c_white); //set warna text menjadi putih
draw_set_font(font_basic); //set font dengan menggunakan font_basic

6. Klik Tanda ceklis, kemudian pilih tombol Ok. Tahap pertama sudah selesai.

Tahap 2
7. Agar sistem score bisa bekerja, kita harus mendefiniskan berapa score yang didapat oleh pemain bila menghancurkan pesawat musuh tersebut.
8. Sekarang cari objek “obj_musuh1”, ---) lalu klik kanan dan pilih properties ---) klik execute code yang ada di Event “obj_peluru1”.

9. Kemudian tambahkan script dibawah ini :

score+=1000; //jika pesawat musuh hancur tambah variabel score sebesar 1000

10. Kemudian klik tanda ceklis dan pilih tombol Ok.
11. Kamu bisa mendefiniskan berapa besar score yang didapat bila menghancurkan pesawat tipe lain ( misal : obj_musuh2, obj_musuh3 ), dengan cara mengikuti langkah-langkah dari nomer 8 dan 9.
12. Sebagai bahan referensi, kamu bisa mendownload versi .gmk dari project game ini pada link ini: [ project game maker ].
templates-office.com membuat engine game