modul 3-pg
TRANSCRIPT
Prepared :Dian Octora . E
LABORATORIUM TEKNIK INFORMATIKA
UNIVERSITAS PASUNDAN BANDUNG
TAHUN AJARAN 2015
MODUL 3
PEMOGRAMAN
GAME
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
Salah satu aspek terpenting dalam sebuah game adalah game art ,
hampir semua game membutuhkan karakter , karakter merupakan salah
satu game art yang menjadi aspek penting dalam terciptanya suatu game
tersebut . Adapun tipe karakter game yaitu :
a) Player character
Player character yang sering disebut PC ini karakter yang dikontrol
oleh pemain.
b) Non- Player character
Terbagi menjadi 3 yaitu allies , facillitator dan decoration, player ini
menunjukan aksi yang terbatas .
c) Enemies
Terbagi menjadi 3 yaitu rivals , aggresive enemies dan passive
enemies .
Buatlah sebuah tampilan game sederhana di bawah ini ikuti cara
seperti modul sebelumnya untuk membuat sebuah tiled background , sprite
character , sprite enemie ,sprite decoration dan allies.
Dalam pembahasan modul ini akan ditambahkan mengenai cara membuat
sore , menambahkan score , dan memmbuat level selanjutnya . Berikut hasil
akhir tampilan game sederhana di bawah ini :
Pendahuluan
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
Level 1:
Level 2:
- SELAMAT MENCOBA -
BISMILLAH
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
1 Latihan
1. Buatlah new project dan berilah nama Pertemuan 3 dan ,
buatlah tiled background dengan mengambil background di folder
level 1, bautalah dengan size background 1543 x 510, position (0,0)
,layout size 1543 x 510 dan windows size 1026 x 512.
2. Langkah kedua buatlah sebuah sprite menggunakan event keyboard.
a. Buatlah sebuah sprite character dengan cara yang telah di pelajari
pada modul sebelumnya , ambil file dari folder sprite caharacter ,
dan buatlah 2 Animation yaitu walkright dan walkleft , sesuaikan
set collision polygon pada sprite .
Sesuaikan posisi sprite , dengan
nama animationnya
Walkright -> kanan
Walkleft->kiri.
b. Buatlah fungsi untuk menggerakan sprite character dengan
behavors platform dan scroll to.
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
c. Berilah fungsi keyboard untuk menjalankan character dengan
mengisi pada Event Sheet 1 , Add event -> keyboard -> key is down.
Sesuaikan press key right row dan left row dengan sprite
animation . berikut tampilan event tersebut :
3. Masukan sprite decoration pada level 1 , dan sprite enemies , masukan
pada layout 1 dan atur posisi seperti pada tampilan seperti berikut :
4. Tambahkan fungsi behaviors pada sprite character yaitu platform dan
scroll to.
5. Berilah behaviors platform pada enemies setelah itu beri event sprite
enemies ikuiti langkah di bawah ini :
a. Pilih add event -> enemies(ikan/siput)->pilih platform is floor
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
b. Lalu add action ikan/siput -> platform set max speed berikan
100 untuk max speednya .
6. Lalu tklik kanan pada ujung event tersebut,pilih add->add sub-
event(s).
7. Setelah itu buatlah event sebagai kondisi pertama pilih add event ->
edit condition pilih ikan/siput-> is mirrored , add action->simulate
control->right
8. Buatlah event kembali sebagai kondisi kedua ,buat sub event kembali
lalu pilih add event -> edit condition pilih ikan/siput-> is mirrored ,
add action->simulate control->left , jika sudah klik kanan pada event
is mirrored lalu pilih invert maka tampilan akan seperti ini :
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
9. lalu tambhkan event pada keyboard add event->enemies(ikan/siput)
->key is down->up arrow pilih add action -> enemies(ikan/siput)-
>platform jump strength-> isiliah 0 . maka tampilan akan seperti di
bawah :
10. Setelah itu pada level 1 berilah fungsi behavoirs solid pada air2
11. Buatlah fungi Addscore , ikuti pada langkah langkah dibawah ini
a. Buatlah event collision dari sprite dengan object diamond yang
akan di collision . Add event -> sprite character pilih collisions
Lalu pilih Diamond1 , lakukan tahap yang sama pada Diamond2
12. Kembali ke level 1 buatlah object text , ubahlah nama object
menjadi Score , dan text : 0 sesuaikan color dan font pada text.
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
13. Buatlah variabel global pada layar event sheet 1 , dengan cara
klik kanan pada layar event sheet 1 . beri nama variable : score , type :
number dan initial value 0.
Maka pada layar event sheet 1 akan ada tampilan
14. Pada event sprite character On collision with Diamond1 , tambahkan
action Destroy pada diamond , lalu action selanjutnya yaitu Add to pada
system dengan variabel Score dan value ‘1’.
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
Maka tampilan layar event sheet 1 seperti berikut :
15. Buatlah event pada system pilih Every tick lalu pilih Add action ->
text -> set text -> lalu isi Text : “Score :” & Score klik Done .
16. Lalu Run Level 1 , dan lihat hasilya .
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
Selain menggunakan fungsi Add score adapun penggunaan nyawa pada
sprite character .
1. Lanjutkan latihan 1 , pada Level 1 tambahkan sprite nyawa dan
buatlah add frame menjadi 2
2. Klik set origin and image point , klik kanan pada points origin lalu
pilih Apply to all animation .
3. lalu ubah speed menjadi : 0 dan Loop : No , klik Ok
4. Pada layar event sheet 1 tambahkan event -> sprite character -> air1 /
siput -> add action -> nyawa -> set frame -> pilih frame :1 , setelah itu
2 Latihan
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
tambahkan action set position sprite character , ubahlah posisi seperti
posisi awal . berikut langkah langkah nya :
Untuk menambahkan or pada fungsi event klik kanan pada ujung
event -> make ‘or’ block .
5. Run lalu lihat hasilnya
- SELAMAT MENCOBA -
BISMILLAH
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
3 Latihan
Berikut ini adalah langkah langkah untuk membuat 2 level pada game
sederhana , dengan 2 layaout , ikuti langkah langkah di bawah ini :
1. Buatlah layout baru pada project pertemuan 3 ,lalu berilah nama pada
layout 2 yaitu level 2 . maka event sheet akan automatis bertambah ,
itu;ah lembar untuk mengatur level 2.
2. Lanjutkan latihan 2 sebelumnya , masukan sprite decoration pada
Level 2 , sesuaikan seperti pada tampilan berikut :
3. Buka Event sheet 1 tambahkan event seperti berikut :
4. Berilah behaviors ‘solid’ pada tiap sprite pijakan ,
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
5. Buatlah animasi enemies pada level tersebut seperti halnya pada
latihan satu ,l
6. Buatlah fungsi score dan nyawa pada event sheet 2 seperti latihan 1
7. Berilah collision pada Door level 2 meuju ke level 1 , sama halnya
seperti pada latihan 1.
8. Setelah itu coba RUN, sprite character menghilang dan masuk ke level
selanjutnya .
- SELAMAT MENCOBA -
BISMILLAH
Modul 3 Pemograman Game
Prepared : Dian Octora Effendi
1. Buatlah games sederhana dengan mengembangkan tugas sebelumnya
, tambahkan fungsi :
a. Buatlah game yang meiliki 3 level
b. Tambahakan fungsi score dan nyawa dalam game
c. Tambahkan menu start sebelum game di mulai dan apabila telah
berhasil sampai ke level akhir maka kembali ke menu awal
d. Berilah backsound pada game dan sound effect
Tugas