Post on 21-Jan-2021
26
BAB III
PEMBAHASAN
3.1. Tinjauan Kasus
Perkembangan game meningkat dengan sangat pesat di generasi millenial saat ini,
keadaan ini merupakan suatu perwujudan dari perkembangan teknologi yang tidak dapat
terbendung lagi. Perkembangan game sendiri memiliki pengaruh yang bersifat positif
maupun bersifat negatif. Salah satu dampak negatif dari perkembangan game terutama
bagi pelajar adalah menyebabkan siswa kecanduan terhadap game yang dapat
menyebabkan menurunnya prestasi akademik maupun non akademik di sekolah.
Dalam perkembangan game saat ini mulai muncul game-game edukasi, berbeda
dengan game pada umumnya game edukasi memiliki banyak sisi positif selain
memberikan hiburan tetapi juga terdapat unsur edukatif yang dapat dikombinasikan
dengan mata pelajaran di sekolah sehingga dapat memberikan suatu motivasi baru bagi
siswa untuk menunjang prestasi akademik karena dalam game tersebut terdapat materi-
materi yang berhubungan dengan mata pelajaran di sekolah.
Game sendiri memiliki banyak sekali genre dan dari genre game tersebut dapat
memiliki subgenre lagi. Setiap genre game tersebut memiliki daya tarik masing-masing,
mulai dari alur cerita yang berbeda, memiliki tampilan grafik yang sederhana hingga yang
sangat bagus.
Game Edukasi : “Adventure Of Unity-Chan” menggunakan genre Adventure
dimana pemain dapat berpetualan di dunia game, mencari kunci untuk dapat menjelajah
dari satu map ke map lainnya, selain itu Game Edukasi : “Adventure Of Unity-Chan” juga
mempunyai subgenre Action RPG sehingga didalamnya terdapat sistem pertarungan
27
dengan monster-monster juga terdapat fitur-fitur game RPG lainnya seperti Hack & Slash
dan sebagainya.
Selain genre diatas Game Edukasi : “Adventure Of Unity-Chan” juga menggunakan
unsur edukasi berupa soal-soal quis mata pelajaran Fisika Kelas X SMK yang dapat
meningkatkan pengetahuan siswa selain dari pembelajaran yang didapatkan didalam
kelas.
3.2. Spesifikasi Rancangan Program
Dalam pengembangan Game Edukasi : “Adventure Of Unity-Chan” diperlukan
sebuah rancangan program yang menjelaskan secara rinci tentang input dan otuput dari
suatu program untuk mempermudah dalam pengembangan program.
3.2.1. Spesifikasi Bentuk Masukan
Dalam program Game Edukasi : “Adventure Of Unity-Chan” terdapat masukan
berupa dokumen yang dimasukan oleh player ke dalam program. Dalam game ini hanya
menggunakan masukan data dari mouse dan tombol-tombol keyboard sebagai bentuk
masukan untuk memilih menu maupun mengontrol karakter utama ketika game
dijalankan.
Berikut adalah daftar masukan dari mouse dan tombol keyboard yang ada dalam
Game Edukasi : “Adventure Of Unity-Chan” :
1. Nama Masukan : Berjalan / Berlari
Tombol yang digunakan : Mouse Klik Kiri
Fungsi : Untuk menggerakan objek Player
2. Nama Masukan : Interaksi
Tombol yang digunakan : Mouse Klik Kanan
Fungsi : Untuk melakukan interaksi terhadap objek dalam game.
28
3. Nama Masukan : Attack
Tombol yang digunakan : Mouse Klik Kanan
Fungsi : Untuk melakukan serangan
4. Nama Masukan : Zoom In
Tombol yang digunakan : Mouse Scroll Up
Fungsi : untuk memperbesar tampilan objek Player
5. Nama Masukan : Zoom Out
Tombol yang digunakan : Mouse Scroll Down
Fungsi : untuk memperkecil tampilan objek Player
6. Nama Masukan : Rotasi kanan
Tombol yang digunakan : tombol keyboard ‘D’
Fungsi : untuk merotasi kamera ke arah kanan
7. Nama Masukan : Rotasi kiri
Tombol yang digunakan : tombol keyboard ‘A’
Fungsi : untuk merotasi kamera ke arah kiri
8. Nama Masukan : Inventory
Tombol yang digunakan : tombol keyboard ‘I’
Fungsi : untuk memunculkan panel inventory
9. Nama Masukan : Unequip
Tombol yang digunakan : tombol keyboard ‘U’
Fungsi : untuk Melepaskan Equipment
10. Nama Masukan : Pause
Tombol yang digunakan : tombol keyboard ‘Esc’
Fungsi : untuk menghentikan game sementara
29
3.2.2. Spesifikasi Bentuk Keluaran
Dalam Game Edukasi : “Adventure Of Unity-Chan” terdapat bentuk keluaran
berupa animasi yang menunjukan aksi dari perintah masukan yang di pilih oleh pemain.
Berikut adalah daftar keluaran ketika pemain menjalankan perintah masukan dalam
Game Edukasi : “Adventure Of Unity-Chan” :
1. Nama keluaran : Player bergerak
Bentuk keluaran : Objek Player bergerak ke posisi yang telah ditentukan oleh
pemain dengan cara klik kiri pada mouse di dalam map. Pada 0.5
detik pertama objek player bergerak akan menjalankan animasi
berjalan, apabila objek player bergerak lebih dari 0,5 detik maka
akan diteruskan dengan animasi berlari.
2. Nama keluaran : Interaksi
Bentuk keluaran : Pemain akan melakukan interaksi dengan objek-objek dalam
game. Pada Game Edukasi : “Adventure Of Unity-Chan”
terdapat 2 interaksi terhadap objek yaitu :
a. Interaksi terhadap objek Key
Interaksi ini akan memunculkan panel kotak dialog yang
berisi pertanyaan berupa quis di layar.
b. Interaksi terhadap Item
Inteaksi ini memungkinkan pemain mengambil item dalam
map yang selanjutnya item tersebut akan masuk kedalam
inventory.
3. Nama keluaran : Attack
Bentuk keluaran : Menampilkan animasi dimana objek Player melakukan serangan
terhadap monster.
30
4. Nama keluaran : Memperbesar tampilan
Bentuk Keluaran : Melakukan zoom in sehingga tampilan objek Player terlihat lebih
dekat di layar monitor.
5. Nama keluaran : Memperkecil tampilan
Bentuk Keluaran : Melakukan zoom out sehingga tampilan objek Player terlihat
jauh di layar monitor.
6. Nama keluaran : Rotasi kanan
Bentuk Keluaran : Tampilan dilayar monitor akan berputar secara perlahan ke arah
kanan.
7. Nama keluaran : Rotasi kiri
Bentuk Keluaran : Tampilan dilayar monitor akan berputar secara perlahan ke arah
kiri.
8. Nama keluaran : Inventory system
Bentuk Keluaran : Memunculkan panel inventory system di layar yang berfungsi
sebagai tempat dimana equipment dan item berada. Didalam
inventory ini pemain dapat memakai equipment dan item yang
telah didapatkan.
9. Nama keluaran : Unequip
Bentuk Keluaran : Semua equipment yang dikenakan oleh objek Player akan
dilepaskan dan secara otomatis akan masuk ke inventory.
10. Nama keluaran : Pause menu
Bentuk Keluaran : Menghentikan game sementara dan memunculkan panel Pause
menu.
31
3.2.3. Spesifikasi File
1. Nama file : “Unity-chan!”Model(Kohaku Ootori)
Akronim : Unity-chan
Jenis file : Main Character
Daftar Animasi : Idle, Walk, Run, Attack01, Attack02
Bentuk :
Sumber : Unity Technologies Japan
Gambar III.1 “Unity-chan!”Model(Kohaku Ootori)
2. Nama file : Toon Devil Grogos
Akronim : Grogos
Jenis file : Enemy
Daftar Animasi : idle01, walk01, run01, skill_attack01, skill_attack02
Bentuk :
Sumber : MeshSmith
Gambar III.2 Toon Devil Grogos
32
3. Nama file : Rock Golem PBR HP
Akronim : Golem
Jenis file : Enemy
Daftar Animasi : Idle, Walk, Run, Attack01
Bentuk :
Sumber : Dungeon Mason
Gambar III.3 Rock Golem PBR HP
4. Nama file : Dragon Terror Bringer
Akronim : Dragon
Jenis file : Enemy
Daftar Animasi : Fly Idle, Landing, Idle, Walk, Basic Attack, Attack Wing Claw
Bentuk :
Sumber : Dungeon Mason
Gambar III.4 Dragon Terror Bringer
33
5. Nama file : Gurnt PBR HP
Akronim : Gurnt
Jenis file : Enemy
Daftar Animasi : Idle, Walk, Run, Attack01, Attack02
Bentuk :
Sumber : Dungeon Mason
Gambar III.5 Gurnt PBR HP
6. Nama file : Footman HP
Akronim : Footman
Jenis file : Enemy
Daftar Animasi : Idle, Walk, Run, Attack01, Attack02
Bentuk :
Sumber : Dungeon Mason
Gambar III.6 Footman HP
34
7. Nama file : Map Environment Base
Akronim : Base
Jenis file : Terrain
Bentuk :
Gambar III.7 Map Environment Base
8. Nama file : Map Environment Light
Akronim : Light
Jenis file : Terrain
Bentuk :
Gambar III.8 Map Environment Light
35
9. Nama file : Map Environment Dark
Akronim : Dark
Jenis file : Terrain
Bentuk :
Gambar III.9 Map Environment Dark
10. Nama file : Map Environment Snow
Akronim : Snow
Jenis file : Terrain
Bentuk :
Gambar III.10 Map Environment Snow
36
11. Nama file : Map Environment Dark Boss
Akronim : DarkBoss
Jenis file : Terrain
Bentuk :
Gambar III.11 Map Environment Dark Boss
12. Nama file : Map Environment Dark Enemy
Akronim : DarkEnemy
Jenis file : Terrain
Bentuk :
Gambar III.12 Map Environment Dark Enemy
37
13. Nama file : Map Environment Light Boss
Akronim : LightBoss
Jenis file : Terrain
Bentuk :
Gambar III.13 Map Environment Light Boss
14. Nama file : Map Environment Light Enemy
Akronim : LightEnemy
Jenis file : Terrain
Bentuk :
Gambar III.14 Map Environment Light Enemy
38
15. Nama file : Map Environment Snow Boss
Akronim : SnowBoss
Jenis file : Terrain
Bentuk :
Gambar III.15 Map Environment Snow Boss
16. Nama file : Map Environment Snow Enemy
Akronim : SnowEnemy
Jenis file : Terrain
Bentuk :
Gambar III.16 Map Environment Snow Enemy
39
17. Nama file : Chests
Akronim : Chests
Jenis file : Equipment
Fungsi : Untuk menambahkan Stat Armor sebanyak 3 points
Bentuk :
Gambar III.17 Chests
18. Nama file : Legs
Akronim : Legs
Jenis file : Equipment
Fungsi : Untuk menambahkan Stat Armor sebanyak 2 points
Bentuk :
Gambar III.18 Legs
40
19. Nama file : Key Object
Akronim : Key
Jenis file : NPC
Fungsi : Untuk memunculkan soal quis di layar
Bentuk :
Gambar III.19 Key Object
20. Nama file : Healing Potion
Akronim : Potion
Jenis file : Consumable Item
Fungsi : Untuk menambahkan Current Health sebanyak 30 points
Bentuk :
Gambar III.20 Healing Potion
41
3.2.4. HIPO
Gambar III.21 HIPO
0.0
MENU
UTAMA
1.1
PLAY
0.0
1.2
PAUSE
1.0
1.3
RESUME
1.0
1.4
MENU
1.0
1.5
QUIT
1.0
2.1
OPTIONS
0.0
3.1
ABOUT
0.0
4.1
QUIT
0.0
2.2
VOLUME
2.0
2.3
FULL
SCREEN
2.0
2.4
RESOLUSI
2.0
2.5
GRAPHIC
QUALITY
2.0
2.6
BACK
2.0
3.2
BACK
3.0
42
3.2.5. Spesifikasi Program
Spesifikasi program dalam Game Edukasi : “Adventure Of Unity-Chan” adalah
sebagai berikut:
1. Main menu
Nama Program : Main menu
Fungsi Program : Memungkinkan pemain memilih menu yang terdapat dalam game.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.1
Proses :
Program main menu akan berjalan otomatis ketika program pertama kali dijalankan.
Dalam program ini akan muncul tampilan yang menjembatani pemain dengan
program yang akan dituju. Terdapat beberapa pilihan menu yang muncul di program
main menu diantaranya tombol Play, Options, About dan Quit.
2. Play
Nama Program : Play
Fungsi Program : Untuk menjalankan game.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.2
Proses :
Program Play akan berjalan ketika pemain memilih tombol PLAY. Program ini akan
menjalankan game dari main scene yang terdapat dalam program.
3. Options
Nama Program : Options
Fungsi Program : Memungkinkan pemain mengatur properties game seperti volume
suara, resolusi layar dan kualitas grafik.
43
Pemrograman : C#
Bentuk Tampilan : Lampiran A.3
Proses :
Program Options akan dijalankan ketika pemain memilih tombol OPTIONS. Dalam
program ini akan muncul menu yang menjembatani pemain untuk mengatur program
Game Edukasi : “Adventure Of Unity-Chan”. Dalam menu ini terdapat kontrol untuk
mengatur volume suara maupun tampilan game pada saat dijalankan. Kontrol tersebut
diantaranya adalah :
a. Volume
Digunakan untuk mengatur output suara yang dikeluarkan saat game dijalankan.
b. Resolusi
Digunakan untuk mengatur resolusi layar dari game saat dijalankan.
c. Full Screen
Digunakan untuk memilih apakah tampilan dari game akan dijalankan dengan
mode Full Screen (layar penuh) atau dalam mode Windowed.
d. Graphic Quality
Digunakan untuk mengatur kualitas tampilan game mulai dari low, medium, high
maupun ultra yang nantinya berpengaruh pada kualitas grafis saat game
dijalankan.
4. About
Nama Program : About
Fungsi Program : Untuk menampilkan informasi tentang game.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.4
44
Proses :
Program About akan berjalan ketika pemain memilih tombol ABOUT. Program ini
berisi tentang Pembuat game dan hal-hal yang berkaitan dengan game.
5. Quit
Nama Program : Quit
Fungsi Program : Untuk keluar dari permainan.
Pemrograman : C#
Proses :
Ketika menu Quit dipilih maka program Game Edukasi : “Adventure Of Unity-Chan”
akan dikeluarkan.
6. Pause
Nama Program : Pause menu
Fungsi Program : Untuk menghentikan game sementara.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.5
Proses :
Ketika game telah berjalan pemain dapat menggunakan tombol keyboard ‘Esc’ untuk
menghentikan game sementara. Pada Pause menu terdapat beberapa tombol
diantaranya:
a. Resume
Digunakan untuk melanjutkan kembali game yang di pause.
b. Menu
Digunakan untuk kembali ke Main menu.
c. Quit
Digunakan untuk keluar dari Game Edukasi : “Adventure Of Unity-Chan”.
45
7. Inventory
Nama Program : Inventory System
Fungsi Program : Untuk mengatur item yang terdapat pada game
Pemrograman : C#
Bentuk Tampilan : Lampiran A.6
Proses :
a. Ketika pemain menekan tombol keyboard ‘I’ maka panel Inventory akan muncul
di bagian kiri bawah layar. Inventory ini berfungsi sebagai tempat penyimpanan
item yang terdapat dalam Game Edukasi : “Adventure Of Unity-Chan”.
b. Item yang terdapat dalam Game Edukasi : “Adventure Of Unity-Chan” terdiri dari
dua macam yaitu Equipment dan Consumable Item. Equipment merupakan item
yang dapat dipakai dan dilepas di tubuh objek Player seperti Chest dll, equipment
ini berfungsi untuk menambah parameter armor dari Player. Sedangkan
Consumable Item merupakan item sekali pakai seperti Hi-Potion, Hi-Potion ini
berfungsi untuk menambah Health Point dari Player.
c. Ketika objek Player berinteraksi dengan objek item, maka otomatis item tersebut
akan masuk kedalam Inventory.
d. Ketika terdapat item di Inventory, lalu pemain menekan mouse klik kiri maka item
tersebut akan digunakan dan item tersebut akan hilang dari inventory, jika item
tersebut adalah equipment maka akan dipakai oleh objek player, sedangkan jika
item tersebut adalah consumable item maka akan menambah Health Point dari
Player.
e. Jika objek Player memakai equipment lalu pemain menekan tombol keyboard ‘U’
maka equipment tersebut akan terlepas dan akan masuk ke dalam inventory.
46
f. Jika player menekan tombol x di dalam inventory, maka item tersebut akan
terhapus dari inventory
8. Dialogue
Nama Program : Dialogue System
Fungsi Program : Untuk menampilkan panel dialog
Pemrograman : C#
Bentuk Tampilan : Lampiran A.7
Proses :
a. Program Dialogue System akan berjalan ketika objek Player melakukan interaksi
dengan objek Key. Program Dialogue System akan menampilkan panel dialog
dilayar yang berisi soal quis tentang mata pelajaran Fisika kelas X SMK.
b. Jika pemain menjawab quis dengan benar maka pemain akan mendapatkan item
Hi-Potion dan akan mengaktifkan portal menuju map lainnya. Jika jawabannya
salah maka monster akan ter summon di dekat objek Player. Pemain harus
mengalahkan monster tersebut untuk mengaktifkan portal menuju map lainnya.
c. Setelah menjawab quis maka teks pertanyaan akan berganti ke dialog berikutnya
dan sebuah tombol ‘>>’ akan muncul di kanan bawah panel dialog, ketika tombol
tersebut ditekan maka panel dialog akan menghilang dan objek Key pun terhapus.
9. Portal
Nama Program : Portal System
Fungsi Program : Untuk melakukan teleport ke map lain
Pemrograman : C#
Bentuk Tampilan : Lampiran A.8
47
Proses :
Program Portal System akan bekerja ketika objek Player berada diatas objek portal.
Objek Player akan di Teleport ke objek portal di map lainnya sesuai program yang
telah diatur.
10. HealthBar
Nama Program : Player Health
Fungsi Program : Untuk menampilkan health point dari karakter utama
Pemrograman : C#
Bentuk Tampilan : Lampiran A.9
Proses :
1. Program Player Health akan tampil di bagian kiri atas dari monitor dimana
program tersebut berisi informasi tentang status health point dari karakter yang
kita mainkan.
2. Healthbar akan berkurang apabila karakter utama terkena damage dari monster
dan apabila health point telah mencapai 0 maka karakter utama mati dan game
akan berakhir dan akan muncul tampilan game over.
3. Ketika player menggunakan item health potion hal ini dapat meregenerasi health
point dan secara otomatis healthbar akan bertambah sesuai status penambahan
health point dari healing potion.
11. Victory
Nama Program : Victory
Fungsi Program : Untuk menampilkan panel victory ketika game telah selesai.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.10
48
Proses :
1. Untuk menyelesaikan game ini pemain harus mengalahkan boss terakhir dalam
game tersebut, untuk mengalahkannya pemain dituntut untuk menycari object key
dan menjawab pertanyaan dengan benar untuk membuka portal menuju map
selanjutnya hingga sampai pada map boss.
2. Ketika boss terakhir telah dikalahkan maka akan muncul panel victory dan game
telah selesai. Dalam panel victory tersebut terdapat beberapa menu yaitu:
a. Restart, Berfungsi untuk memulai kembali game dari awal
b. Menu, Berfungsi untuk kembali ke halaman menu utama
c. Quit, Berfungsi untuk keluar dari game
12. GameOver
Nama Program : GameOver
Fungsi Program : Untuk menampilkan panel gameover ketika karakter utama mati.
Pemrograman : C#
Bentuk Tampilan : Lampiran A.11
Proses :
1. Ketika health point karakter utama berkurang hingga 0 point maka game akan
berakhir dan sebuah panel gameover akan muncul, yang menandakan bahwa
pemain telah kalah dalam game tersebut
2. Dalam panel gameover tersebut terdapat beberapa menu yaitu:
d. Restart, Berfungsi untuk memulai kembali game dari awal
e. Menu, Berfungsi untuk kembali ke halaman menu utama
f. Quit, Berfungsi untuk keluar dari game
49
3.2.6. FlowChart
1. FlowChart Menu Utama
Gambar III.22 Flowchart Menu Utama
50
2. FlowChart Pause Menu
Gambar III.23 Flowchart Pause Menu
3. FlowChart Dialog
Gambar III.24 Flowchart Dialog
51
4. FlowChart Portal
Gambar III.25 Flowchart Portal
5. FlowChart Game Finish
Gambar III.26 Flowchart Game Finish
52
3.3. Sarana Pendukung Program
3.3.1. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang memungkinkan komputer dapat
melaksanakan tugasnya.
Perangkat keras yang digunakan dalam pembuatan Game Edukasi “Adventure Of
Unity-Chan” adalah sebagai berikut:
1. Processor : Intel Core I3-4005U 1.7GHz
2. RAM : 10 GB DDR3
3. SSD : Samsung EVO 860 250GB SATA III
4. VGA : Nvidia Geforce GT930M
Klasifikasi perangkat keras minimun untuk menjalankan Game Edukasi “Adventure
Of Unity-Chan” adalah sebagai berikut:
1. Processor : Intel Celeron
2. RAM : 2 GB
3. HDD space : 300MB
4. VGA : Intel HD Graphic
Rekomendasi perangkat keras untuk menjalankan Game Edukasi “Adventure Of
Unity-Chan” adalah sebagai berikut:
1. Processor : Intel Core I3-4005U 1.7GHz
2. RAM : 4 GB DDR3
3. HDD space : 300MB
4. VGA : Nvidia Geforce GT930M
53
3.3.2. Perangkat Lunak
Bagian penting lain yang mendukung program adalah perangkat lunak (software)
yang digunakan dalam mengeksekusi program aplikasi serta sistem operasi yang akan
digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutunkan untuk menjalankan Game Edukasi “Adventure of
Unity-Chan” Untuk Pembelajaran Fisika Kelas 10 SMK ini adalah :
Sistem operasi : Microsoft Windows 7 x86