You are on page 1of 17

Nama : Muhammad Taufiek Akbar

Nim : D11156074
Mata kuliah : Game Animation & Development

1. Behavior
Berikut Behavior dan kegunaannya yang mungkin akan di gunakan dalam pembuatan
project game yang akan di buat

 8 direction

Untuk membuat object dapat dikontrol untuk bergerak ke kanan, kiri, atas, bawah.
 Anchor

Berfungsi untuk memposisikan objek secara otomatis agar sesuai dengan ukuran layar,
hal ini berfungsi untuk mendukung berbagai ukuran layar.
 Bound to Layout

Berfungsi agar obyek tidak keluar dari layar game. Jika anda membuat suatu object tanpa
menggunakan Bound to Layout, maka jika object tersebut digerakkan terlalu kekiri atau
terlalu kekanan object tersebut akan keluar dari layar. Tidak lucu kan kalau saat sedang
bermain game tiba – tiba object nya hilang :D
 Bullet

Berfungsi untuk membuat object maju lurus kedepan, ini biasa digunakan untuk
peluru,tetapi bullet juga mempunyai opsi tambahan seperti gravitasi dan memantul yang
digunakan untuk membuat object seperti bola yang memantul, selain biasa digunakan
untuk peluru, bullet juga dapat digunakan untuk object sebagai musuh yang selalu
bergerak secara otomatis
 Car

Berfungsi untuk membuat object dapat bergerak maju mundur belok kanan, kiri seperti
memiliki kemudi, car biasanya digunakan untuk game yang bertema tentang kendaraan
atau balapan
 Custom movement

Membuat obyek dapat bergerak sesuai kebiasaan (event based) movement.

 Destroy outside

Menghancurkan obyek setelah keluar dari layar utama game. Jika anda melihat peluru yang
menghilang setelah keluar dari layar pada game, itu sebenarnya tidak menghilang, peluru itu
akan tetap maju secara terus menurus dan jika hal ini dibiarkan lama kelamaan akan membuat
loading game jadi berat. Untuk menghindari hal tersebut maka gunakanlah Destroy Outside
Behavior yang akan menghancurkan object secara otomatis setelah keluar dari layar

 Drag and Drop

Berfungsi untuk memberikan sifat pada object agar dapat ditarik dan diposisikan sesuai
keinginan dengan mengklik atau menyentuh obyek tersebut kemudian dapat dilepaskan jika
posisi object sudah sesuai dengan yang anda inginkan dengan melepas klik atau sentuhan
anda.
 Fade

Memberikan sifat pada object agar dapat memudar dan menghilang secara otomatis.
Contohnya : jika anda menembak musuh dan tembakan tersebut mengenai musuh, maka akan
keluar api dan api tersebut akan memudar dan menghilang secara otomatis.

 Flash

Membuat object dapat terlihat untuk beberapa saat lalu menghilang untuk beberapa saat
kemudian muncul lagi sesuai waktu yang telah anda set dan akan terus berulang – ulang
(seperti berkedip).

 Jump-thru

Untuk membuat suatu pijakan dapat dipijak dan dapat ditembus dari bawah, ilustrasinya
seperti gambar dibawah ini

 Solid

Membuat suatu obyek dapat dipijak, sama seperti jump-thru. Namun, solid tidak dapat
ditembus dari bawah. Ilustrasinya seperti gambar dibawah ini

 Line-of-Sight

Berfungsi untuk membatasi jarak pandang object. Seperti pada game peperangan, biasanya
ada object yang menghalangi jarak pandang object pemain untuk melihat musuh. Missal
terhalang tembok, pohon dan lain sebagainya
 No Save

Biasanya semua object dan tindakannnya akan disimpan dalam game, itu akan membuat
loading game semakin lama semakin lambat. Dengan menggunakan no save behavior maka
object yang telah dipasang no save behavior dan tindakan – tindakannya tidak akan disimpan
dan tidak akan membuat loading game menjadi berat.

 Path Finding

Berfungsi untuk membuat object sebagai pemain dapat menemukan jalan tercepat disekitar
rintangan secara cepat.

 Persist

Membuat object dapat mengingat tata letak yang berbeda pada saat ditinggalkan kemudian
kembali lagi ke tempat tersebut. Object yang menggunakan persist behaviour disebut juga
sebagai tata letak terus menerus. Ibaratnya, disaat anda telah menghancurkan dinding
kemudian meninggalkannya, maka saat anda kembali lagi ke tempat tersebut kondisinya
sama seperti saat anda tinggalkan (dindingnya tetap hancur)

 Physics

Untuk contoh penggunaan physics behavior, anda lihat saja pada game Angry Bird dimana
reruntuhan gedung berjatuhan kebawah dan jika salah satu object pada gedung yang roboh
tersebut menyentuh object lain (gedung lain) maka object yang tersentuh akan ikut bergoyang
atau bahkan ikut roboh.

 Pin

Object yang diberi Pin Behavior akan memberikan kesan bahwa object tersebut telah
disematkan atau menempel pada obyek lain.
 Platform

Obyek yang diberi Platform Behavior berfungsi sebagai Pemain dalam game tersebut yang
dapat digerakkan sesuai keinginan anda.

 Rotate Behavior

Berfungsi agar game seolah-olah berputar

 Shadow Caster

Memberikan efek shadow (bayangan) pada object yang diberi Shadow Caster Behavior.
Untuk lebih jelasnya, lihat gambar dibawah ini

 Sine

Dapat menyesuaikan object (seperti posisi, ukuran atau sudut). Seperti mebuat rumput
bergoyang secara teratur dan terus menerus. Ini akan mempercantik tampilan game anda.

 Timer

Berfungsi untuk memberikan batas waktu untuk pemain menyelesaikan permainan. Time
Behavior digunakan hampir disetiap game.
 Turret

Apakah anda pernah memainkan game contra? Jika pernah pasti anda melihat didalam game
contra ada Tank yang dapat dinaiki dan mengikuti arah gerakan si object pemain. Nah, itulah
fungsi dari Turret Behavior

 Wrap

Ini berfungsi untuk me-repositions object. Misal pada permainan Snake II milik nokia, jika
anda mengarahkan ularnya kebawah, maka setelah melewati batas ular tersebut akan muncul
dari atas. Seperti itulah fungsi wrap.

2. Langkah-langkah Pembuatan Game


1. Setting Layout dan Background

1. Disini saya mensetting layout size “1600,1600”.


2. Dan windows size “1600, 1600”
3. Kemudian atur tile width dan height di tab properties menjadi 64
2. Membuat Ground / Tanah

1. Untuk ground/tanah saya menggunakan gambar dan tema seperti di


atas, di sini saya menggunakan “Tilemap” untuk cara
menggunakannya anda bisa dengan cara klik kanan – insert new object
– pilih Tilemap kemudian klik insert.
2. Kemudian sesuaikan background dengan gambar di atas dengan cara
mendesain menggunakan gambar yang ada di Tilemap

3. Membuat Building/Bangunan
1. Untuk cara membuat bangunan pertama tama saya menambahkan layer
baru, bisa dengan cara klik tab layers kemudian klik icon +, kemudian
tambahkan lagi Tilemap baru dengan cara yang sama seperti
sebelumnya yaitu klik kanan – insert new object – pilih Tilemap
kemudian klik insert.
2. Setelah mendesain bangunan seperti yang saya lakukan, background
yang sebelumnya akan menjadi seperti ini

3. Kemudian sekarang kita tambahkan behavior solid pada masing-


masing tilemap yang ada di layer building, agar ketika nanti kita
menambahkan karakter dan musuh, karakter yang kita buat tidak
menembus semua tile yang ada di layer building.
4. Kita bisa menambahkan behavior dengan cara mengklik masing-
masing tilemap kemudian di tab properties kita klik behavior – add
behavior-solid.

4. Memasukan karakter Player


1. Sebelum menambahkan karakter sebelumnnya tambahkan leyer baru
yaitu layer Game
2. Kemudian tambahkan player, cara untuk memasukan karakter kita bisa
klik kanan – pilih insert new object – pilih sprite – pilih gambar
karakter yang akan di gunakan.
3. Kemudian setelah itu tambahkan 3 animasi yaitu “Idle”, “Reload”, dan
“Shoot”, dan tambahkan animasi frame pada masing-masing animasi

4. Setelah itu berikan nyawa pada player dengan cara menambahkan


Instance variables pada player, kita bisa menambahkannya dengan cara
klik terlebih dahulu pada player – pilih instance variables pada tab
properties – buat instance baru yaitu “health” – lalu isikan “100” pada
initial value sebagai nyawa player.
5. Kemudian tambahkan 2 behavior pada player yaitu behavior
“ScrollTo” dan “8Direction” untuk kegunaannya bisa di baca di
penjelasan behavior di atas.

5. Memasukan karakter Enemy


1. Berikutnya kita masukan karakter enemy, caranya seperti memasukan
karakter player.
2. Kemudian tambahkan 3 animasi pada karakter Enemy yaitu “Idle”,
“Move”, “Attack”. Dan tambahkan animasi frame pada masing-masing
animasi.

3. Kemudian tambahkan sebuah instance variables health untuk enemy


yang berguna sebagai nyawa untuk karakter enemy.

4. Lalu tambahkan 3 buah behavior untuk enemy yaitu “Pathfinding”,


“LineofSight” dan yang terakhir yaitu Flash.
5. Kemudian setelah semuanya telah di lakukan copy-paste kan enemy
yang telah di buat menjadi beberapa buah, seperti gambar di atas.

6. Menambahkan User Interface (UI)


1. Seperti sebelumnya pertama-tama tambahkan terlebih dahulu layer
baru
2. Kemudian setelah itu buatlah 3 buah sprite yaitu sebagai berikut
 Health / Nyawa
 Bullet / Peluru

 Magazine / Amunisi

3. Kemudian setelah membuat 3 buah sprite di atas tambahkan lagi


sebuah effect, untuk menambahkan effect kita bisa menggunakan dua
cara, yaitu dengan drag and drop image yang akan di jadikan effect
atau mengklik kanan – insert new object – pilih sprite lalu pilih image
yang akan di jadikan effect.
4. Disini saya menggunakan effect darah yang digunakan ketika karakter
player mati.

5. Setelah keempat sprite telah dibuat sesuikan layoutnya seperti di atas.


6. Setelah semuanya selesai dilakukan maka tampilan project yang kita
buat akan seperti gambar di atas.

7. Membuat Event Sheet


Setelah selesai membuat layout dan desain, sekarang kita masuk ketahap
pemberian event pada tab event sheet. Berikut tampilan event yang ada pada event
sheet.
Sekarang akan saya jelaskan satu persatu kegunaan dari event yang kita buat.
Pertama-tama sebelum membuat event tambahkan dulu tiga buat Global Variable yaitu
“Score”, “Bullet”, dan “Magazine” yang nantinya akan berguna untuk menampilkan
score, bullet, dan magazine pada project yang kita buat.
 Event 1-2
Event ini dibuat agar ketika game dijalankan karakter enemy akan seraca otomatis
mengikuti/mengejar karakter player.
 Event 3-4
Event agar karakter player dapat menembak dan men-reload senjata, jadi ketika kita
menekan lalu melepaskan tombol space pada kerboard karakter player akan
menembakan bullet, dan ketika menekan tombol R karakter dapan mengisi ulang
peluru.
 Event 5
Event untuk menampilkan dan mengupdate text yang ada pada layer UI
 Event 6-8
Pada event 6 ketika bullet/peluru yang di tembakan karakter player mengenai enemy,
secara otomatis enemy akan menjalankan effect/behavior flash yang sebelumnya kita
buat pada karakter enemy lalu secara otomatis akan mengurangi satu nyawa pada
karakter enemy, kemudian pada event 7 ketika nyawa karakter enemy habis maka
karakter enemy akan hancur, pada event 8 ketika enemy hancur maka kemudian akan
di tambahkan 100 pada score.
 Event 9
Event agar ketika enemy bersentuhan atau mengenai karakter player, karakter enemy
dapat menjalankan animasi attack
 Event 10
Ketika event 9 terpenuhi maka secara otomatis system akan mengurangi nyawa
karakter player sebanya 0.1
 Event 11
Event untuk menghancurkan karate player dan menampilkan effect darah ketika
nyawa dari karater player habis/mati
 Event 12
Event untuk menambah magazine, ketika karakter player mengambil atau mengenai
ikon magazine yang ada pada layout game.

You might also like