• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN ANALISIS

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN ANALISIS"

Copied!
22
0
0

Teks penuh

(1)

commit to user

29 BAB IV

IMPLEMENTASI DAN ANALISIS

4.1 Implementasi Aset Dan Seni 4.1.1 Implementasi Konsep Seni

Konsep dari ini adalah

menggunakan konsep 2 dimensi, dimana dalam game ini ingin memberikan hiburan kepada pemain dan sekaligus ingin mengajak masyarakat agar berani menghindari si begal walaupun kita tidak memiliki senjata apapun sebagai perlindungan diri.

4.1.2 Implemetasi Karakter a. Pembuatan karakter utama

Dalam pembuatan desain karakter utama menggunakan software Corel

draw X6 dengan memanfaatkan komponen atau tool yaitu freehand dan bazier.

Karakter utama yang dibuat adalah seorang pria dengan mengendarai sepeda motor dan menggunakan helm full face dan jaket yang berwarna hitam agar meberikan kesan gagah pada karakter. Untuk desain karakter utama ditunjukan pada gambar 4.1

(2)

commit to user

Gambar 4.1 Pembuatan karakter utama

Untuk pewarnaannya menggunakan tool uniform fill pada coreldraw X6. Pewarnaan karakter dapat dilihat pada gambar 4.2

Gambar 4.2 Pewarnaan karakter utama

Sedangkan dalam pembuatan animasi diperlukan gambar yang banyak, gambar tersebut disusun serapi mungkin agar gambar dapat dibuat seolah berjalan ataupun lompat. Untuk gambar pembuatan animasi dapat dilihat pada gambar 4.3

(3)

commit to user

b. Pembuatan karakter musuh

Dalam pembuatan desain karakter musuh juga menggunakan software

Corel draw X6 dengan memanfaatkan komponen atau tool yaitu freehand dan

bazier. Karakter musuh yang dibuat adalah seorang pria yang memakai kostum serba hitam dan juga memenggunkan penutup wajah. Untuk desain karakter musuh ditunjukan pada gambar 4.4

Gambar 4.4 Pembuatan karakter musuh

Untuk pewarnaannya menggunakan tool uniform fill pada coreldraw X6. Pewarnaan karakter musuh dapat dilihat pada gambar 4.5

Gambar 4.5 Pewarnaan karakter musuh

Sedangkan dalam pembuatan animasi diperlukan gambar yang banyak, gambar tersebut disusun serapi mungkin agar gambar dapat dibuat seolah berjalan. Untuk gambar dalam pembuatan animasi musuh dapat dilihat pada gambar 4.6

(4)

commit to user

Gambar 4.6 Pembuatan animasi karakter musuh 4.1.3 Implementasi Lingkungan

Pada Game ini memiliki 3

stage, masing-masing dari stage memiliki 2 level. Untuk implementasinya dengan

cara menyusun sprite yang telah dibuat sebelumnya. Semua desain ground/tanah dan komponen komponen tambahan disimpan pada folder sprite pada project

Game . Semua gambar disimpan

dengan format .png.

Untuk mengimplementasikan sprite dilakukan dengan cara drag dan drop sprite pada hierarchy unity. Sprite yang telah didrag dapat disusun sesuai yang diharapkan. Pada stage kota di setiap level menggunakan background yang sama dari jalan, dan gedung-gedung yang digunakan yang berbeda dari setiap level adalah pewarnaan langitnya. Pada level 1 langit akan berwarna biru, level 2 langit berwarna orange. Dalam penataan backgroundnya di stage kota ini menggunakan gambar-gambar gedung yang menjulang tinggi.

Untuk stage semak, background jalan dan komponen tambahan lainnya di setiap levelnya sama. Seperti halnya pada stage kota yang membedakan tampilannya adalah warna dari langitnya.

Dan untuk stage hutan pun sama halnya dengan stage kota dan semak. Dalam penataan background menggunakan jalan dan komponen tambahan disetiap levelnya yang berbeda hanya warna dari langitnya. Untuk mengetahui tampilan lingkungan di setiap stagenya dapat dilihat pada gambar 4.7

(5)

commit to user

Gambar 4.7 Tampilan lingkungan pada stage kota level 1 Tampilan lingkungan stage kota level 2 dapat dilihat pada gambar 4.8

(6)

commit to user

Tampilan lingkungan stage semak level 1 dapat dilihat pada gambar 4.9

Gambar 4.9 Tampilan lingkungan pada stage semak level 1

Tampilan lingkungan stage semak level 2 dapat dilihat pada gambar 4.10

(7)

commit to user

Tampilan lingkungan stage hutan level 1 dapat dilihat pada gambar 4.11

Gambar 4.11 Tampilan lingkungan pada stage hutan level 1 Tampilan lingkungan stage hutan level 2 dapat dilihat pada gambar 4.12

Gambar 4.12 Tampilan lingkungan pada stage hutan level 2 4.1.4 Implementasi Daftar Misi

a. Stage kota Level 1

Misi yang harus diselesaikan yaitu pada level 1 ini adalah menghindari pelaku begal yang berjumlah 4 orang. Pelaku begal akan berada di tempat berbeda-beda dan akan muncul tiba-tiba.

(8)

commit to user

b. Stage kota Level 2

Misi yang harus diselesaikan yaitu pada level 2 ini adalah menghindari pelaku begal yang berjumlah 5 orang. Pelaku begal akan berada di tempat berbeda-beda. Di level 2 ini setiap pelaku begal muncul jeda waktunya akan cepat.

c. Stage semak Level 1

Misi yang harus diselesaikan yaitu pada level 1 ini adalah misi yang mudah, karakter utama menghindari pelaku begal berjumlah 4 orang. Pelaku begal akan berada di tempat berbeda-beda dan akan muncul tiba-tiba.

d. Stage semak Level 2

Misi yang harus diselesaikan yaitu pada level 2 ini adalah mengalah pelaku begal yang berjumlah 5 orang. Pelaku begal akan berada di tempat berbeda-beda. Di level 2 ini setiap pelaku begal muncul dengan datang secara tiba-tiba dengan jarak yang berdekatan.

e. Stage hutan Level 1

Misi yang harus diselesaikan yaitu pada level 1 ini adalah misi yang mudah, karakter utama mengalah pelaku begal hanya berjumlah 4 orang. Pelaku begal akan berada di tempat berbeda-beda dan akan muncul tiba-tiba.

f. Stage hutan Level 2

Misi yang harus diselesaikan yaitu pada level 2 ini adalah mengalah pelaku begal yang berjumlah 5 orang. Pelaku begal akan berada di tempat berbeda-beda. Di level 2 ini setiap pelaku begal muncul dengan datang secara tiba-tiba dengan jarak yang berdekatan.

4.1.5 Implementasi Musik Dan Suara

Untuk memberikan musik (backsong) pada game langkah yang harus dilakukan antara lain sebagai berikut :

a. Klik menu GameObject kemudian pilih Create Empty. Kemudian beri nama musik.

(9)

commit to user

b. Pilih GameObject musik kemudian Add Component, tambahkan Audio

Source.

c. Kemudian masukkan file musik yang dipilih ke Audio Clip. Setelah itu

play game, maka musik pun akan terdengar.

Implementasi musik dapat dilihat pada gambar 4.13

Gambar 4.13 Implementasi musik 4.1.6 Implementasi Pengaturan

Dalam Game ini mempunyai

menu utama yaitu pilih stage, pengaturan dan keluar. Pilih stage digunakan untuk memilih stage yang akan dimainkan oleh pemain. Pengaturan digunakan untuk menghidupkan dan mematikan musik pada game. Keluar digunakan untuk keluar dari permainan. Implementasi pengaturan dapat dilihat pada gambar 4.14

(10)

commit to user

4.1.7 Implementasi Antar Muka

a. Tampilan judul Game

Untuk sketsa judul dari Game seperti gambar 4.15

Gambar 4.15 Implementasi Judul Game

b. Tampilan Menu

Tampilan menu utama pada game hindari begal motor dapat dilihat pada gambar 4.16

(11)

commit to user

Tampilan tutorial pada game hindari begal motor dapat dilihat pada gambar 4.17

(12)

commit to user

d. Tampilan Menang dan Kalah pada Game.

Tampilan permainan menang dapat dilihat pada gambar 4.20

(13)

commit to user

Tampilan permainan kalah dapat dilihat pada gambar 4.21

Gambar 4.21 Implementasi Game Gagal

4.2 Teknis Pemrograman

Dalam pembuatan game ini menggunakan game engine Unity, dimana terdapat MonoDevelop-nity sebagai pengolah script dalam pembuatan permainan ini mendukung bahasa C#. Berikut beberapa script utama yang digunakan dalam pembuatan game pembasmi si tukang begal motor.

4.2.1 Script pemain public float speed; public float jumpSpeed;

float Hinput; Flip(); Vector2 moveVel = myBody.velocity; moveVel.x = horizontalInput * speed; myBody.velocity = moveVel;

}

public void StartMove(float horizontalInput) {

Hinput=horizontalInput; } void FixedUpdate () {

move(Hinput);

}

public void lompat(){

if (myBody.velocity.y==0) { anim.SetTrigger ("lompat");

myBody.velocity = jumpSpeed * Vector2.up; }

(14)

commit to user

}

public void StartMove(float horizontalInput) {

Hinput=horizontalInput; }

4.2.2 Script menggerakkan musuh public float moveSpeed; public bool moveRight; void Update () {

if (moveRight) {

GetComponent<Rigidbody2D> ().velocity = new Vector2 (moveSpeed, GetComponent<Rigidbody2D> ().velocity.y);

} else {

GetComponent<Rigidbody2D> ().velocity = new Vector2 (-moveSpeed, GetComponent<Rigidbody2D> ().velocity.y);

} 4.2.3 Script Health Point

public int maxPlayerHealth;

public static int PlayerHealth; void Start () { text = GetComponent<Text> (); //healthBar = GetComponent<Slider> (); PlayerHealth = maxPlayerHealth; levelManager = FindObjectOfType<LevelManager> (); isDead = false; } void Update () {

if (PlayerHealth <= 0 && !isDead) { PlayerHealth =0;

levelManager.RespawnPlayer (); isDead = true;

}

(15)

commit to user

//healthBar.value = PlayerHealth; }

4.3 Pengujian

Pada tahap pengujian ini dilakukan 2 pengujian yaitu dengan pengujian fungsional game dan pengujian game dengan device android. Tahap pengujian fungsional game ditunjukan pada tabel 4.1. tahap pengujian dengan device android ditunjukan pada tabel 4.2.

a. Pengujian Fungsional Game

Tabel 4.1. Pengujian Fungsional Game

No Jenis Fungsi Output yang

diharapkan

Hasil output Sesuai?

1 Scene Main Menu Main menu muncul

setelah splash

screen

Main menu muncul

setelah splash

screen

Ya

Pilih stage Muncul apabila tombol pilih stage ditekan pada main

Menu

Muncul apabila tombol pilih stage ditekan pada main

Menu

Ya

pengaturan Muncul apabila

tombol pengaturan ditekan pada main

Menu

Muncul apabila tombol pengaturan ditekan pada main

Menu

Ya

Level Failed

Level failed akan muncul ketika pemain kehabisan

health point

Level failed akan muncul ketika pemain kehabisan health point Ya Level Sukses

Level Sukses akan muncul ketika pemain sampai tujuannya yaitu kampus

Level Sukses akan muncul ketika pemain sampai tujuannya yaitu kampus

(16)

commit to user

2 Animasi

Player

kanan pemain akan bergerak kekanan setelah ditekan button arah kanan

pemain bergerak kekanan setelah ditekan button arah kanan

Ya

Melompat Player melompat akan jika menekan tombol panah atas

Player melompat akan jika menekan tombol panah atas

Ya

3 Sound Backsound Sound akan

berbunyi saat permainan dimainkan Berbunyi setelah permainan dimulai Ya

4 Button Pilih stage Game akan dimulai

setelah tombol pilih

stage di klik

Game mulai setalah tombol diklik.

Ya

Exit Game akan

berhenti ketika tombol exit di klik

Game berhenti ketika tombol exit di klik

Ya

Pause Tampilan dari

pause akan muncul menghentikan game ketika tombol pause diklik.

Tampilan dari pause muncul menghentikan game ketika tombol pause diklik. Ya Resume game Game akan berlanjut ketika tombol resume diklik. Game berlanjut ketika tombol resume diklik. Ya

Level Select Akan menampilkan

tampilan memilih level ketika button level select diklik

Menampilkan tampilan memilih level ketika button level select diklik

Ya

Quit To Main Menu

Tampila Menu awal akan tampil ketika button quit

Tampila Menu awal tampil ketika button quit to main menu diklik

(17)

commit to user

to main menu diklik

Reload Game akan diulang

kembali ketika level failed jika tombol Reload di klik

Game diulang kembali ketika level failed jika tombol Reload di klik

Ya

5 Level Stage kota

level 1

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik.

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Ya

Stage kota level 2

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Ya

Stage semak level 1

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika Ya

(18)

commit to user

gagal menghindari si begal. Time limit dapat berjalan baik

gagal menghindari si begal. Time limit dapat berjalan baik

Stage semak level 2

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Ya

Stage hutan level 1

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Ya

Stage hutan level 2

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

Pemain dapat berjalan dengan baik dan dapat melompat ketika akan menghindari si begal. Health point akan berkurang ketika gagal menghindari si begal. Time limit dapat berjalan baik

(19)

commit to user

b.

Tabel 4.2. Pengujian Game pada Device

No Jenis Device Spesifikasi Jenis Test Keterangan

1 Sony Xperia M2 D2305 Android OS, v4.3 (Jelly Bean) Quad-core 1.2 GHz Cortex-A7 1 GB RAM 4.8 inches 540 x 960 pixels Animasi Animasi berjalan dengan baik

Audio Audio berjalan dengan baik

Tombol Tombol

berfungsi dengan baik Grafis Tampilan grafis

terlihat jelas pada resolusi 540 x 960 pixels Screenplay Screenplay berjalan baik Gameplay Gameplay berjalan baik Memory Memory yang

dibutuhkan 16.9 MB 2 LG Optimus L4 II E440 Android OS, v4.1.2 (Jelly Bean) 1 GHz Cortex-A9 512GB RAM 3.8 inches 320 x 480 pixels Animasi Animasi berjalan dengan baik

Audio Audio berjalan dengan baik

Tombol Tombol

berfungsi dengan baik

(20)

commit to user

Grafis Tampilan grafis terlihat cukup jelas pada resolusi 320 x 480 pixels Screenplay Screenplay berjalan baik Gameplay Gameplay berjalan baik Memory Memory yang

dibutuhkan 16.9 MB

3 Lenovo A850 Android OS, v4.2.2 (Jelly Bean) Quad-core 1.3 GHz Cortex-A7 1GB RAM 5.5 inches 540 x 960 pixels Animasi Animasi berjalan dengan baik

Audio Audio berjalan dengan baik

Tombol Tombol

berfungsi dengan baik Grafis Tampilan grafis

terlihat jelas pada resolusi 540 x 960 pixels Screenplay Screenplay berjalan baik Gameplay Gameplay berjalan baik

Memory Memory yang

dibutuhkan 16.9MB

(21)

commit to user

4.4. Perilisan

Pada game hindari si begal ini dalam pengujiannya permainan game dapat berjalan dengan baik dan sesuai dengan yang diharapkan. Setelah pengujian berjalan baik kemudian kita lakukan building pada unity. Langkah-langkahnya sebagai berikut: c. Pilih build setting

d. Drag scene yang dibutuhkan pada scene in build

e. Pilih platfrom Android

f. Kemudian pilih player settings. Pada player setting kita dapat mengatur nama, icon, resolusi game sesuai dengan yang kita inginkan.

Tampilan building dapat dilihat pada gambar 4.22

(22)

commit to user

h.

Gambar

Gambar 4.1  Pembuatan karakter utama
Gambar 4.4 Pembuatan karakter musuh
Gambar 4.6 Pembuatan animasi karakter musuh  4.1.3  Implementasi Lingkungan
Gambar 4.7 Tampilan lingkungan pada stage kota level 1  Tampilan lingkungan stage kota level 2 dapat dilihat pada gambar 4.8
+7

Referensi

Dokumen terkait

Dengan demikian opsi strategi yang diusulkan adalah: (1) Memanfaatkan lokasi Teluk Banten yang cukup strategis, dan mengoptimalkan jenis ikan unggulan untuk

BAKORPAKEM dibentuk pada tahun 1954, memiliki otoritas untuk menilai sebuah kelompok minoritas di dalam Islam (aliran kepercayaan agama lainnya) yang memiliki

Puji syukur penulis ucapkan kepada Tuhan Yesus karena skripsi dengan judul “Analisis Pengaruh Kinerja Keuangan, Kompensasi, Corporate Governance terhadap Manajemen Laba (Studi

Pada model transmisi roda gigi tetap ini memungkinkan dipergunakan bentuk roda gigi selain model spur. Sehingga memungkinkan penggunaan roda gigi yang lebih

TRENDS IN NUMBER OF TITLES AND PERSONNEL INVOLVED IN COMMUNITY SERVICE ACTIVITIES BY TYPE OF ACTIVITY AND FACULTY. TAHUN /

Wawancara digunakan sebagai teknik pengumpulan data apabila peneliti ingin melakukan studi pendahuluan untuk menemukan permasalahan yang harus diteliti, dan juga apabila

Secara klinis diagnosis ditegakkan berdasarkan temuan lesi kulit khas pada bayi baru lahir yang mengikuti garis Blaschko dengan gambaran histopatologis

Kerusakan muk%sa se$ara t%i$al ter!adi karena OAINS bersi+at asam dan li%+ilik, sehingga memermudah trapping ion hydrogen masuk muk%sa dan menimbulkan kerusakan. E+ek