Anda di halaman 1dari 8

LAPORAN PRAKTIKUM

GAME EDUKASI

MODUL 3
SISTEM SKOR

Oleh:
Inas Nur ‘Afifah A710190093

Program Studi Pendidikan Teknik Informatika


Fakultas Keguruan dan Ilmu Pendidikan
Universitas Muhammadiyah Surakarta
2022
Mata Kuliah : Praktikum Game Edukasi Ttd
Program Studi : Pendidikan Teknik Informatika
Nama : Inas Nur ‘Afifah
NIM : A710190093
Submit pertama : 8 April 2022
Accepted : 8 April 2022

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.

C. HASIL DAN ANALISA


Kegiatan 1: Menambahkan Sistem Skor

Gambar 1.1 Sistem skor


Pada kegiatan 1, yaitu menambahkan system skor pada game. Untuk
pembuatan variable, hanya dengan klik kanan pada layar event sheet 1, lalu pada
bagian jendela popup memilih add global variable, maka akan muncul new global
variable. Selanjutnya mengetik nama variable dan untuk initial value merupakan
nilai default yang terdapat di dalam variable. Untuk menambahkan score terlebih
dahulu kita masukkan kondisi score dapat mengalami penambahan, yaitu ketoka
menembak enemy. Dan kita juga bisa menambahkan tulisan diatas layar game
untuk mengetahui score yang didapat.

Kegiatan 2: Spawn Monster dan Player Mati

Gambar 2.1 Spawn Monster dan Player Mati


Pada kegiatan 2, yaitu spawn pada enemy dan player mati. Pertama, kita
membuat enemy akan muncul pada waktu tertentu berapa detik, dengan cara
menambahkan condition: system  every X seconds  3 dan menambahkan
action: systemcreate objectenemymonster, layer 1. Setelah kita membuat
enemy muncul pada detik tertenti, selanjutnya menambahkan event dimana saat
enemy menabrak player dan player akan mati, caranya dengan menambahkan
condition: enemy  on collision with another object  player dan menambahkan
action: player  destroy.

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.

Gambar 3.1 Tampilan layout game


Gambar 3.2 Event pada game
Pada tugas nomor 2, yaitu membuat game baru dengan sprite, caranya
dengan menambahkan karakter sprite dan menambahkan evensheet seperti
pada gambar 3.2. Player animation akan berjalan menyesuaikan dengan
keyboard kekanan, kekiri, keatas maupun kebawah. Player tidak bisa melewati
kotak biru karena sudah dibuat behavior solid supaya animasi tidak bisa
melewati kotak tersebut. dan jika animasi mendapatkan koin, maka akan
bertambah 1 dan jika terkena enemy skor akan berkurang 1.

D. KESIMPULAN DAN SARAN


 Komponen utama yang digunakan untuk mengikat player pada game supaya
game tetap dapat dimainkan yaitu dengan cara pemberian hadiah atau reward.
 Variabel Inatance merupakan suatu variable yang termasuk dalam atribut suatu
objek dan hanya ada saat objek yang diinginkan berada pada permainan yang
dibuat
 Variabel Global merupakan suatu variable yang harus ada saat permainan
dimainkan atau dijalankan karena variable ini tidak terikat pada objek yang akan
dijalankan.
 Untuk membuat suatu system skor sederhana, maka perlu menerapkan hal-hal
berikut ini, antara lain: mendeteksi tabrakan antar karakter yang ada pada game,
melakukan perhitungan jumlah bintang yang telah didapatkan, dan
memunculkan teks skor

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

Anda mungkin juga menyukai