GAME EDUKASI
MODUL 2
FUNGSIONALITAS GAME
Oleh:
Inas Nur ‘Afifah A710190093
MODUL 2
FUNGSIONALITAS GAME
A. DASAR TEORI
Aplikasi Construct 2 adalah suatu game engine 2 dimensi dengan
menggunakan beberapa event untuk membuat aksi yang ada pada game yang akan
dibuat. Selain itu, juga terdapat sub-event yang dapat memenuhi kondisi event yang
telah dibuat supaya dapat dijalankan dan dikerjakan sesuai dengan keinginan
pembuat. Untuk dapat menambahkan suatu keadaan atau kondisi pada Construct 2
kita dapat melakukan beberapa cara, yaitu:
Untuk menambah suatu event baru bisa dengan double click atau bisa juga
dengan memilih add action untuk bisa menambahkan suatu action pada game.
Untuk menambahkan condition atau action yang berada pada event sheet editor
bisa dengan double click object.
Untuk menambahkan condition atau action yang sesuai dengan keinginan bisa
dengan double click.
Selain itu, bisa memasukkan parameter sesuai dengan keinginan pembuat game.
Maka dari itu, suatu event pada Construct 2 dapat didefinisikan sebagai suatu
objek yang diikuti oleh suatu condition atau action dan diikuti oleh suatu
parameter. Misalnya, kita dapat menyisipkan event baru dalam objek peluru yang
dapat dituliskan:
Add action system every tick
Add action player set angle towards position dengan X: Mouse.X dan Y: Mouse
Y
Kita juga bisa menambahkan event baru yang hasilnya saat pemain menekan
tobol, maka pemain akan menembakkan sebuah peluru. Hal ini dapat dilakukan
dengan menambahkan suatu event Tindakan yaitu spawn pada sebuah objek yang
terdapat dalam player dan membuat instance baru dari suatu object yang berada
pada sudut dan posisi yang sama. Gerakan Bullet yang telah ditambahkan akan
membuat terbang kedepan. Dengan cara menambahkan
Kondisi: Mouse on click left clicked (the default)
Aksi : Player spawn another object for object, choose the bullet object.
Untuk layer, letakkan 1 (layer “Utama” adalah layer 1 – inget construct 2
dihitung mulai dari 0). Biarkan image point sebagai 0. Jika permainan tersebut
dijalankan, maka peluru akan ditembakkan dari tengah player bukan dari ujung
player dan ujung peluru. Untuk menempatkan posisi yang tepat, kita dapat
mengubahnya dengan mengklik kanan pada bagian player dan memilih edit
animations. Maka, editor gambar akan muncul, klik set origin dan image point, dan
image point akan muncul.
Akan muncul titik merah pada bagian image point, itu merupakan titik poros
dari objek yang akan diatur. Jika kita memutar suatu objek yang diinginkan, maka
objek itu akan ikt berputar mengikuti sumbu yang ada pada titik tersebut. Jika kita
menginginkan untuk menambah image point lainnya pada tembakan, bisa mengklik
tombol hijau yaitu add button dan titik hijau akan muncul sebagai image point yang
baru. Kita bisa mengklik kiri pada pistol untuk bisa meletakkan image point pada
player. Selanjutnya, kita masuk dalam action Spawn an object dan melakukan
perubahan pada image point menjadi 1. Saat permainan dijalankan, peluru akan
menembak dari ujung player.
Untuk menambahkan efek ledakan kita bisa memilih objek ledakan baik yang
berada pada objek bar pada kanan bawah. Maka, properties akan muncul di
property bar bagian kiri. Dan pada bagian bawah, kitab isa mengatur blend mode ke
aditif. Sehingga menghasilkan suatu ledakan saat player menembakkan peluru ke
enemy dan menghilang.
Kita juga bisa membuat enemy tetap ada di dalam layout dan mengarahkan
mereka Kembali pada pemain ketika enemy tersebut meninggalkan layout. Hal
tersebut membutuhkan 2 hal, yaitu enemy tetap berada pada tata letak dan saat
player berdidi, enemy akan menuju kearah player. Caranya dengan :
Kondisi : monster is outside layout
Aksi : Monster set angel towerd position untuk X, Player.X dan untuk Y.
Player.Y.
Setelah permainan dijalankan, dapat terlihat bahwa enemy akan berada di sekitar
layout dan bergerak ke semua arah tanpa keluar dari layout.
Instance Variabel
Setiap enemy yang dibuat pasti mempunyai nilai healthnya, maka kitab isa
menambahkan dengan melakukan instance variable. Instance variable
memungkinkan untuk setiap enemy melakukan penyimpanan nilai healthnya
sendiri. Variabel yang digunakan berupa nilai yang dapat dilakukan perubahan dan
akan tersimpan secara terpisah untuk setiap objek yang digunakan. Sebagai contoh
untuk menambahkan health pada enemy kita bisa lakukan dengan cara, pilih enemy
pada object bar ata bisa dengan kembali pada tata letak dan memilih objek enemy.
Hal ini yang akan memperlihatkan sifat enemy pada property bar. Pilih add/ edit
pada edit variables dan kitab isa menembahkan instance variable sesuai dengan
keinginan kita, yaitu menambahkan health pada enemy.
Maka Instance variable akan muncul yang memungkinkan pengguna untuk
melakukan penambahan atau mengubah variable untuk objek yang ingin
ditambahkan healthnya. Klik bagian hijau add tombol untuk dapat menambahkan
variable baru.
PENYELESAIAN TUGAS
1. Lakukan uji coba terhadap properties efek-efek pada Construct 2 minimal 5 efek!
A710190093
2. Buat efek ledakan kecil ketika monster terkena tembakan namun belum mati.
A710190093
3. Buat supaya monster selalu muncul (spawn) dalam rentang waktu beberapa
detik, dan bergerak menyerang player.
A710190093
4. Tambahkan sound effect tembakan kecil dan ketika monster mati supaya game
lebih menarik.
A710190093
E. DAFTAR PUSTAKA
[1] mahesadeveloper.wordpress.com. (2014). Diakses 29 Maret 2022, dari
https://mahesadeveloper.wordpress.com/2014/07/30/memasukkan-suara-
dalam-construct-2/.
[2] construct.net. (2011). Diakses 29 Maret 2022, dari
https://www.construct.net/en/tutorials/beginners-guide-construct-47/
instance-variables-6.
[3] construct.net. (2011). Diakses 29 Maret 2022, dari
https://www.construct.net/en/tutorials/beginners-guide-construct-47/
adding-game-functionality-5.
[4] indrapermanahadi.wordpress.com. (2014). Diakses 29 Maret 2022, dari
https://indrapermanahadi.wordpress.com/category/construct-2-tutorial/.
[5] construct.net. (2017). Diakses 29 Maret 2022, dari
https://www.construct.net/en/tutorials/panduan-pemula-menggunakan-
1516.