modul 3-pg

14
Prepared :Dian Octora . E LABORATORIUM TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG TAHUN AJARAN 2015 MODUL 3 PEMOGRAMAN GAME

Upload: dian-octora-effendi

Post on 13-Feb-2017

250 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: MODUL 3-PG

Prepared :Dian Octora . E

LABORATORIUM TEKNIK INFORMATIKA

UNIVERSITAS PASUNDAN BANDUNG

TAHUN AJARAN 2015

MODUL 3

PEMOGRAMAN

GAME

Page 2: MODUL 3-PG

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

Page 3: MODUL 3-PG

Modul 3 Pemograman Game

Prepared : Dian Octora Effendi

Level 1:

Level 2:

- SELAMAT MENCOBA -

BISMILLAH

Page 4: MODUL 3-PG

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.

Page 5: MODUL 3-PG

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

Page 6: MODUL 3-PG

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 :

Page 7: MODUL 3-PG

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.

Page 8: MODUL 3-PG

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’.

Page 9: MODUL 3-PG

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 .

Page 10: MODUL 3-PG

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

Page 11: MODUL 3-PG

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

Page 12: MODUL 3-PG

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 ,

Page 13: MODUL 3-PG

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

Page 14: MODUL 3-PG

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