GAME EDUKASI
MODUL 3
SISTEM SKOR
Oleh:
Inas Nur ‘Afifah A710190093
MODUL 3
SISTEM SKOR
A. DASAR TEORI
Komponen utama yang digunakan untuk mengikat player pada game supaya
game tetap dapat dimainkan yaitu dengan cara pemberian hadiah atau reward atas
kemenangan yang dicapai. Untuk pemberian reward dapat dilakukan dengan
menggunakan system skor atau pemberian skor pada pemain (player). Dengan itu,
permainan akan semakin seru dan menarik karena player akan berusaha untuk
mendapatkan kemenangan melawan musuh.
Dalam pembuatan game menggunaka Construct 2 atau bahkan kebanyakan
pembuatan game lainnya, untuk dapat melakukan penambahan system skor
diperlukan suatu variable yang dapat digunakan sebagai penyimpanan nilai skor
yang telah didapat oleh pemain. Variabel yang biasanya dipakai yaitu variable
global. Seperti yang terlihat dalam instance variable, terlihat variable global dapat
melakukan penyimpanan skor dalam bentuk text maupun angka. Selain dapat
membuat global variable memungkinkan juga untuk dapat melakukan pembuatan
local variable, tergantung kebutuhkan pembuat.
Pada Construct 2 terdapat dua jenis variable yang dapat digunakan dalam
pembuatan system skor, antara lain:
1. Variabel Inatance merupakan suatu variable yang termasuk dalam atribut suatu
objek dan hanya ada saat objek yang diinginkan berada pada permainan yang
dibuat. Jika objek yang diinginkan tersebut dihilangkan pada permainan karena
beberapa hal, misalnya enemy telah dikalahkan oleh pemain (player), maka
variable instance tersebut tidak dapat dibuka atau dikases Kembali. Variabel
ini, cocok digunakan sebagai penyimpanan suatu informasi pada objek,
contohnya untuk melakukan perbedaan antara nyawa musuh (membutuhakn
berapa kali tembakan untuk dapat mengalahkan musuh).
2. Variabel Global merupakan suatu variable yang harus ada saat permainan
dimainkan atau dijalankan karena variable ini tidak terikat pada objek yang
akan dijalankan. Variabel global ini cocok digunakan sebagai penyimpanan
suatu informasi yang sering diakses oleh pemain selama permainan
berlangsung, misalnya waktu, level yang sedang dimainkan, skor, dan lainnya.
Variable global tidak akan mucul apabila tidak ditampilkan dalam layer pada
game. Cara untuk menampilkan nilai pada variable global yaitu dengan
menggunakan suatu system yaitu HUD (Head Up Display). Sistem HUD sendiri
merupakan suatu interface yang beguna untuk bisa menampilkan informasi tentang
skor, health player, ataupun informasi yang berkaitan dengan game yang
dimainkan. HUD selalu terletak pada tempat yang sama yang ada pada layer
meskipun dipindah ke atas, ke bawah, ke kiri, ke kanan, dan lainnya. Supaya tetap
berada ditempat yang sama pada leyer, maka harus ada penjagaan. Dalam game
yang dibuat menggunakan Construct 2 kita dapat melakukannya dengan membuat
suatu layer baru yang biasa disebut dengan Parallax setting. Parallax ini dapat
memungkinkan pada penngguna layer yang tidak sama dapat melakukan scroll
pada tingkatan yang beda untuk mengurutkan suatu efek semi 3D pada game yang
telah dibuat.
Dalam membuat suatu system skor sederhana pada suatu game, maka perlu
menerapkan hal-hal berikut ini, antara lain:
1. Mendeteksi tabrakan antar karakter yang ada pada game, ini akan menjadikan
suatu kondisi event untuk bisa memperoleh skor bagi yang menembak atau
menabrak lawan.
2. Melakukan perhitungan jumlah bintang yang telah didapatkan oleh pemain,
mulai dari 0 dan akan terus mengalami penambahan pada setiap karakter yang
menabrak bintang atau karakter lainnya.
3. Memunculkan teks skor yang diperoleh oleh pemain pada layar supaya pamain
lebih terpacu untuk bermain game lagi.
Untuk membuat suatu game diperlukan sebuah aksi yang dapat dilakukan
ketika terjadinya tabrakan antar karakter untuk menghitung jumlah skor yang
diperoleh pada karakter player. Oleh karena itu, kita membuatuhkan adanya
variebel untuk bisa menghitung skor yang didapat. Variabel sendiri merupakan
suatu mekanisme yang terdapat pada pemrograman untuk dapat
melakukanpenyimpanan data, yang dapat berubah ketika program dijalankan,
misalnya pada jumalh skor datanya dapat berubah, jumlah nyawa pada player,
waktu yang dibutuhkan pada permainan, dan sebagainya. Untuk data yang buka
merupakan variable, contohnya kecepatan gerak pada enemy (monster) karena
penyimpanan data langsung dalam bentuk angka pada logika eventnya. Data
tersebut tidak dapat diganti saat permainan telah dijalankan dan pada
pemrograman ini yang disebut dengan konstanta atau Constant.
Untuk dapat menghancurkan enemy (monster) menggunakan peluru yang
ditembakkan oleh player dengan mengurangi 1 dari health enemynya. Caranya
dengan mencari event Bullet on collusion with enemy klik kanan pada enemy
destroy pilih replace, maka akan muncul dialog baru yang sama dengan
memasukkan action baru dengan memilih enemy kurangi dari (pada variable
instance) variable instance (health) dan memasukkan nilai 1, klik Done. Maka
action baru akan muncul. Sekarang ketika player menembak enemy, maka mereka
akan kehilagan satu health dan peluru akan meledak. Dan skor player akan
bertambah 1 dan jika player terkena monster maka kesehatannya akan berkurang
1.
Skor dapat dilihat oleh player untuk mengetahui seberapa kemampuan
mereka memainkan game tersebut. Maka kita membutuhkan variable lain untuk
dapat menampilkan nilai pemain saat player berhasil menambak musuh (enemy).
Caranya dengan menambahkan variable global karena variable tersebut dapat
menyimpan teks maupun nomor. Variabel global ini menyediakan pada semua
permainan di seluru layout dan jika kita melakukan penambahan pada tingkat
lainnya. Untuk menambahkan variable global, caranya dengan klik kanan pada
bagian layout dan pilih add global variable. Maka akan muncul new global variable
dan kitab isa memasukkan score sebagai mana dengan type number dan initial
valuenya 0, lalu klik tombol OK. Dengan demikian variable global akan muncul
diatas layar event. Dengan keterangan Global number Score = 0.
Untuk memberi skor pada pemain dalam menembak enemy caranya dengan
add action system menambahkan global dan variable)skor nilai 1. Maka
player telah mempunyai skor, dimana skor akan bertambah 1 apabila player
menembak enemy dan skor akan bertambah dibagian atas layar game jika berhasil
menembak. Untuk dapat memunculkan tulisan Score maka kita perlu
menambahkan karakter text terlebih dahulu pada layout supaya bisa muncul
dilayar saat permainan dimainkan.
Karekter text dapat ditambahkan dengan cara insert new object pilih text
insert. Selanjutnya kita bisa meletakkan text tersebut sesuai dengan keinginan
kita pada layout. Dan pada bagian panel properties, kitab isa mengubah property
tes dengan mengosongi. Setelah itu, kita membuat suatu event untuk melakukan
perintah Constryct supaya bisa mengupdate setiap detik yang terjadi dalam game
selama permainan dan disampaikan kepada player melalui text berupa skor yang
didapat. Caranya dengan memilih system every tick klik done. Pada bagian
action memilih text next jika benar akan muncul jendela Parameters for Text :
Set Text ketik score yang ada pada list dropdown. Dan score yang dimaksud
adalah score pada variabl Done. Maka saat game diplay score akan muncul dan
akan berubah jika menembak musuh.
Untuk dapat memunculkan nilai (score) pada game tidak mungkin variable
global berdiri sendiri. Cara supaya score dapat muncul pada layar game, yaitu
dengan menggunakan suatu system yang disebut system HUB (Heads-up Display),
yang merupakan suatu interface yang dapat digunakan sebagai sesuatu untuk
menampilkan informasi kesehatan (health) pada pemain, skor, ataupun informasi
lainnya yang berada pada game tersebut. HUD ini selalu terdapat pada tempat yang
sama pada layar meskipun layar dipindah keatas maupun ke bawah, ke atas, ke
kanan maupun ke kiri. Untuk menjaga supaya HUD tetap pada tempat yang sama
pada layer, dalam game Construct 2 kita bisa melakukannya dengan cara membuat
suatu layer baru yang biasa disebut dengan Parallax setting. Parallex ini
memungkinkan layer berbeda yang digunakan untuk bisa melakukan scroll yang
berbeda tempat untuk melakukan pengurutan efek semi -3D.
B. TUJUAN PRAKTIKUM
Mahasiswa dapat membuat sistem scoring pada game yang tampil sebagai HUD.
Mahasiswa dapat menambahkan spawn objek enemy.
PENYELESAIAN TUGAS
1. Carilah sebuah sprite karakter (player dan enemy) yang berisi sekumpulan
gambar sehingga dapat dianimasikan pada Construct 2.
Player Enemy Score
2. Buat game baru dengan sprite yang sudah Anda temukan tersebut dilengkapi
dengan gerakan animasi player dan enemy.
E. DAFTAR PUSTAKA
[1] indrapermanahadi.wordpress.com. (2014). Diakses 04 April 2022, dari
https://indrapermanahadi.wordpress.com/2014/04/17/tutorial-construct-2-
bagian-5/.
[2] kabelantena.blogspot.com. (2015). Diakses 04 April 2022, dari
https://kabelantena.blogspot.com/2015/09/construct-2-cara-membuat-
sistem-point-untuk-game.html.
[3] belajargamemudah.blogspot.com. (2016). Diakses 04 April 2022, dari
http://belajargamemudah.blogspot.com/2016/07/tutorial-bagaimana-cara-
membuat-scoring.html.
[4] novian66.wordpress.com. (2014). Diakses 04 April 2022, dari
https://novian66.wordpress.com/2014/07/25/life-dan-scoring/.
[5] indrapermanahadi.wordpress.com. (2014). Diakses 04 April 2022, dari
https://indrapermanahadi.wordpress.com/category/construct-2-tutorial/.