C-2
C-3
C.1. Domain Model
class class
User Interface
Launcher Main Menu Exit
Controller Player
Obj ect
Video
Picture Text
Gambar C. 1 Domain Model
Gambar C.1 merupakan model awal pengerjaan tugas akhir yang menggambarkan beberapa objek hasil turunan domain model bawaan dari Unity3D Engine. Sedangkan Gambar C.2 merupakan turunan dari Unity3D Engine yang dalam tahap pengerjaan desain mengalami perubahan Domain Model.
C.2. Domain Model
class class
User Interface
Bantuan Jelaj ahi Peta Exit
Controller Player Obj ect Video Picture Text Teksture Material Animasi Interaksi
C-4
D-1
LAMPIRAN D
DIAGRAM DAN DESKRIPSI USE CASE
D-2
D-3
D.1. Diagram Use Case
uc Primary Use Cases
Use Case
User
Main Menu
Jelaj ahi Peta
Exit Interaksi Obyek Peta 2 Dimensi Petunj uk Halaman Informasi Nav igasi Layar Informasi
Gambar D. 1 Diagram Use Case
D.2. Deskripsi Use Case Interaksi dengan Obyek
Tabel D. 1 Deskripsi Use Case Interaksi dengan Obyek
UC01 – Interaksi dengan Obyek Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman Peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi suatu obyek. Basic course:
Sistem menampilkan pesan interaksi yang dapat terjadi dengan suatu obyek. Pengguna menekan tombol E pada keyboard. Sistem akan menjalankan fungsi interaksi pada obyek tersebut.
Post-conditions:
D-4
kondisi sesuai dengan fungsi interaksi nya. Alternate courses:
Jika pengguna tidak menekan tombol apapun: sistem menampilkan pesan interaksi yang dapat terjadi dengan suatu obyek.
Jika pengguna menekan tombol M pada keyboard: sistem menjalankan UC02
Jika pengguna menekan tombol W/A/S/D/panah atas/panah bawah/panah kiri/panah kanan pada keyboard: sistem menjalankan UC05
D.3. Deskripsi Use Case Melihat Peta 2 Dimensi
Tabel D. 2 Deskripsi Use Case Melihat Peta 2 Dimensi
UC02 – Melihat Peta 2 Dimensi Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman Peta 3D. Triggers:
• Pengguna menekan tombol M pada keyboard. Basic course:
Pengguna menekan tombol M pada keyboard. Sistem menampilkan peta 2 Dimensi.
Post-conditions:
Sistem menampilkan peta 2 Dimensi dan menunjukkan Alternate courses:
Jika pengguna menekan tombol W/A/S/D pada keyboard: sistem menjalankan UC03
Jika pengguna dalam jangkauan area interaksi suatu obyek dan menekan tombol M pada keyboard: sistem menjalankan UC01
D.4. Deskripsi Use Case Navigasi
Tabel D. 3 Deskripsi Use Case Navigasi
D-5
Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman Peta 3D. Triggers:
- Pengguna menekan tombol A, S, D, W, Shift, dan, Spasi Basic course:
Jika pengguna menekan W atau panah atas pada keyboard, sistem menggerakkan aktor ke arah depan.
Jika pengguna menekan A pada keyboard, sistem menggerakkan aktor ke arah kiri.
Jika pengguna menekan D pada keyboard, sistem menggerakkan aktor ke arah kanan.
Jika pengguna menekan S atau panah bawah pada keyboard, sistem menggerakkan aktor ke arah belakang.
Jika pengguna menekan Shift pada keyboard, sistem menggerakkan aktor dengan posisi berlari.
Jika pengguna menekan Spasi pada keyboard, sistem menggerakkan aktor untuk melompat.
Post-conditions:
Sistem menggerakkan aktor sesuai dengan arah navigasi dan menyesuaikan tampilan dengan pandangan aktor pada posisi barunya.
Alternate courses:
Jika pengguna dalam jangkauan area interaksi suatu obyek dan menekan tombol E pada keyboard: sistem menjalankan UC01
Jika pengguna menekan tombol M pada keyboard: sistem menjalankan UC02
D.5. Deskripsi Use Case Jelajahi Peta
Tabel D. 4 Deskripsi Use Case Jelajahi Peta
UC07 – Jelajahi Peta
D-6
Pengguna User Goal Pre-conditions:
Pengguna berada di halaman Menu Utama. Triggers:
• Pengguna memilih menu Jelajahi Peta kemudian klik kiri pada mouse. Basic course:
Sistem me-load peta sesuai dengan scene aktif. Post-conditions:
Sistem menampilkan halaman Peta 3D sesuai dengan scene aktif. Alternate courses:
-
D.6. Deskripsi Use Case Melihat Petunjuk
Tabel D. 5 Deskripsi Use Case Melihat Bantuan
UC08 – Melihat Petunjuk Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman Menu Utama Triggers:
• Pengguna berada di halaman Menu Utama kemudian memilih menu Petunjuk kemudian klik kiri pada mouse.
Basic course:
Sistem menampilkan halaman Bantuan. Pengguna melihat halaman Bantuan. Post-conditions:
Sistem menampilkan halaman petunjuk yang berisikan informasi Alternate courses:
D-7
D.7. Deskripsi Use Case Mengaktifkan Layar Informasi
Tabel D. 6 Deskripsi Use Case Mengaktifkan Layar Informasi
UC09 – Mengaktifkan Layar Informasi Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi suatu obyek Basic course:
Pengguna bergerak masuk dalam jangkauan area interaksi suatu obyek. Pengguna menekan tombol E pada keyboard. Sistem menampilkan layar informasi. Pengguna melakukan informasi sesuai dengan alur interaksi. Post-conditions:
-
Alternate courses: -
D.8. Deskripsi Use Case Mengaktifkan Simulasi
Tabel D. 7 Deskripsi Use Case Mengaktifkan Simulasi
UC10 – Mengaktifkan Simulasi Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi simulasi. Basic course:
D-8
Pengguna bergerak masuk dalam jangkauan area interaksi simulasi. Pop Up
menu akan muncul dan pengguna menekan tombol Jalankan Animasi. Post-conditions:
Kamera utama akan mati dan berganti dengan kamera simulasi Alternate courses:
Pengguna tidak menekan Jalankan Animasi
D.9. Deskripsi Use Case Mengganti Kualitas Grafik
Tabel D. 8 Deskripsi Use Case Mengganti Kualitas Grafik
UC11 – Mengganti Kualitas Grafik Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi suatu obyek Basic course:
Pengguna menekan tombol “esc” pada keyboard. Sistem menampilkan menu
pause.
Post-conditions: -
Alternate courses:
Jika pengguna menekan tombel Esc : sistem mengaktifkan karakter.
Jika Pengguna memilih menuUbah Kualitas Grafis : Sistem menampilkan halaman ubah kualitas grafis
Jika Pengguna memilih menuBantuan : Sistem menampilkan halaman bantuan
Jika pengguna memilih menu Keluar : sistem menampilkan Scene Menu Utama.
D-9
D.10.Deskripsi Use Case Dialog Box
Tabel D. 9 Deskripsi Use Case Dialog Box
UC12 – Mengaktifkan Dialog Box Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi Dialog Box. Basic course:
Pengguna bergerak masuk dalam jangkauan area interaksi Dialog Box. Pengguna menekan tombol Next berupa panah “>”. Sistem menampilkan text dialog selanjutnya.
Post-conditions: -
Alternate courses:
Pengguna menekan tombol Back berupa panah “<”
D.11.Deskripsi Use Case Perijinan
Tabel D. 10 Deskripsi Use Case Perijinan
UC13 – Mengaktifkan Perijinan Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi Perijinan. Basic course:
D-10
Pengguna bergerak masuk dalam jangkauan area interaksi perijinan. Pengguna menjalankan Use Case Dialog Box pada bagian perijinan hingga selesai. Sistem menampilkan tombol “Ijin”. Pengguna menekan tombol “Ijin” dan sistem mengaktifkan fungsi buka pintu.
Post-conditions: -
Alternate courses: -
D.12.Deskripsi Use Case WayPoint
Tabel D. 11 Deskripsi Use Case WayPoint
UC14 – Mengaktifkan WayPoint Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
Pengguna bergerak masuk dalam jangkauan area interaksi WayPoint. Basic course:
Pengguna bergerak masuk dalam jangkauan area interaksi WayPoint. Pop Up
menu akan muncul dan pengguna menekan tombol WayPoint yang diinginkan. Post-conditions:
Sistem menjalankan fungsi WayPoint Alternate courses:
-
D.13.Deskripsi Use Case Petunjuk Arah
Tabel D. 12 Deskripsi Use Case Petunjuk Arah
UC15 – Mengaktifkan Petunjuk Arah Primary Actor:
Pengguna Level: User Goal Pre-conditions:
D-11
Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi suatu obyek Basic course:
Pengguna bergerak masuk dalam jangkauan area interaksi Petunjuk Arah. Pop Up menu akan muncul dan pengguna menekan tombol Petunjuk Arah yang diinginkan
Post-conditions:
Sistem menjalankan fungsi Petunjuk Arah Alternate courses:
-
D.14.Deskripsi Use Case Kaca
Tabel D. 13 Deskripsi Use Case Kaca
UC16 – Kaca Primary Actor:
Pengguna Level: User Goal Pre-conditions:
Pengguna berada di halaman peta 3D. Triggers:
• Pengguna bergerak masuk dalam jangkauan area interaksi Kaca Basic course:
Pengguna menjalankan karakter mendekati area Kaca. Sistem akan menjalankan fungsi pantulan kaca. Pantulan karakter akan terlihat pada kaca.
Post-conditions: -
Alternate courses: -
D-12
E-1
LAMPIRAN E
SEQUENCE DIAGRAM
E-2
E-3
E.1. Sequence Diagram untuk Interaksi dengan Obyek
sd Interaksi dengan Obyek
Halaman utama Peta 3D kontrol terhadap interaksi Perubahan Kondisi Obyek sesuai Interaksi User (from Actors) Memasukkan url()
Memasukkan inputan huruf 'E' pada keyboard()
fungsi interaksi()
E-4
E.2. Sequence Diagram untuk Melihat Peta 2 Dimensi
sd Melihat Peta 2 Dimensi
Halaman utama Peta 3D kontrol terhadap interaksi Menampilkan Peta 2 Dimensi User (from Actors) Memasukkan url()
Memasukkan inputan huruf 'M' pada keyboard()
fungsi interaksi()
E-5
E.3. Sequence Diagram untuk Navigasi
sd Nav igasi Halaman utama Peta 3D kontrol terhadap interaksi Perubahan Obyek ke Arah Depan User (from Actors) Perubahan Obyek ke Arah Kiri Perubahan Obyek ke Arah Kanan Perubahan Obyek ke Arah Belakang Menggerakkan Obyek dengan Posisi Berlari Menggerakkan Obyek dengan Posisi Melompat Memasukkan url() Memasukkan inputan huruf 'W' pada keyboard()
fungsi interaksi W() Kondisi Obyek Normal() Memasukkan inputan huruf
'A' pada keyboard()
fungsi interaksi A() Kondisi Obyek Normal() Memasukkan inputan huruf 'D'
pada keyboard()
fungsi interaksi D() Kondisi Obyek Normal() Memasukkan inputan huruf 'S' pada
keyboard()
fungsi interaksi S() Kondisi Obyek Normal() Memasukkan inputan tombol Shift pada
keyboard()
fungsi interaksi tombol Shift() Kondisi Obyek Normal() Memasukkan inputan tombol Spasi
pada keyboard()
fungsi interaksi tombol Spasi() Kondisi Obyek Normal()
E-6
E.4. Sequence Diagram untuk Jelajahi Peta
sd Jelaj ahi Peta
Halaman utama Peta 3D Jelajahi Peta User (from Actors) Kontrol terhadap Interaksi Menampilkan Peta dengan Scene Aktif Memasukkan url()
Memilih Menu Jelajahi Peta()
Klik kiri pada mouse()
Load Peta()
Kondisi Normal()
E-7
E.5. Sequence Diagram untuk Melihat Petunjuk
sd Melihat Bantuan Halaman utama Peta 3D Halaman Petunjuk User (from Actors) Kontrol terhadap Interaksi Memasukkan url() Memilih Menu Petunjuk()
Klik kiri pada mouse() Menampilkan Petunjuk get petunjuk()
E-8
E.6. Sequence Diagram untuk Mengaktifkan Layar
Informasi
sd Mengaktifkan Layar Informasi
Halaman utama Peta 3D User (from Actors) Kontrol terhadap Interaksi Memasukkan url()
Memasukkan inputan huruf 'E' pada keyboard()
Mangaktifkan Layar Informasi get informasi()
F-1
LAMPIRAN F
TEST CASE
F-2
F-3
F.1. Test Case Interaksi Dengan Obyek
Tabel F. 1 Test Case Interaksi dengan Obyek
ID Skenario Masuk Peta 3D Menekan tombol mouse kiri Hasil TC01 Pengguna berhasil
berinteraksi dengan obyek
V V Sistem menampilkan pesan interaksi yang dapat
terjadi dengan suatu obyek. Sistem akan
menjalankan fungsi interaksi pada obyek tersebut.
TC02 Pengguna tidak menekan
tombol apapun
V N/A Sistem menampilkan informasi, tetapi pengguna
tidak dapat berinteraksi dengan obyek.
F.2. Test Case Melihat Peta 2 Dimensi
Tabel F. 2 Test Case Melihat Peta 2 Dimensi ID Skenario Masuk Peta
3D
Menekan tombol M
Hasil
TC03 Melihat peta 2 dimensi V V Sistem menampilkan peta 2 dimensi.
F.3. Test Case Memilih Menu Jelajah
Tabel F. 3 Test Case Memilih Menu Jelajah ID Skenario Masuk halaman utama Memilih menu main Memilih menu keluar Memilih menu kembali Hasil TC04 Memilih menu jelajahi peta
V V N/A N/A Sistem melakukan load scene yagn
F-4
TC05 Memilih menu
keluar
V N/A V N/A Sistem menutup halaman session
kemudian keluar aplikasi.
F.4. Test Case Navigasi
Tabel F. 4 Test Case Navigasi ID Skenario Masuk Peta 3D Menekan arrow up Menekan arrow left Menekan arrow right Menekan arrow down Hasil TC06 Navigasi depan
V V N/A N/A N/A Aktor pengguna dalam
peta bergerak maju.
TC07 Navigasi
samping kanan
V N/A N/A V N/A Aktor pengguna dalam
peta bergerak ke kanan
TC08 Navigasi
samping kiri
V N/A V N/A N/A Aktor pengguna dalam
peta bergerak ke kiri
TC09 Navigasi
samping bawah
V N/A N/A N/A V Aktor pengguna dalam
peta bergerak mundur
F-5
F.5.Test Case Melihat Bantuan
Tabel F. 5 Test Case Melihat Bantuan ID Skenario Masuk Halaman Peta 3D Masuk Halaman Menu Utama Menekan tombol Esc pada keyboard Memilih Menu Bantuan Memilih Menu Kembali Hasil TC10 Melihat Halaman Bantuan dari Halaman Menu Utama
N/A V N/A V N/A Sistem
menampilkan halaman Bantuan.
TC11 Kembali ke
Menu Utama
N/A N/A N/A N/A V Sistem
menampilkan halaman Menu Utama.
F.6.Test Case Mengaktifkan Layar Informasi
Tabel F. 6 Test Case Mengaktifkan Layar Informasi
ID Skenario Masuk
Peta 3D
Menekan tombol mouse kiri
Hasil
TC11 Pengguna berhasil mengaktifkan layar informasi
V V Sistem menampilkan layar informasi
berupa alur interaksi obyek.
TC12 Pengguna tidak menekan tombol
apapun
F-6
G-1
LAMPIRAN G
PEMILIHAN TOMBOL NAVIGASI DAN KONTROL
G-2
G-3
G.1. Pemilihan Tombol Navigasi Dan Kontrol
Tabel G. 1 Analisa pemilihan tombol navigasi dan kontrol No Perintah Tombol Hasil Analisa
1 Bergerak ke kiri A Menggerakk
an tampilan sesuai dengan arah kiri Umum dipakai pada permainan tiga dimensi
2 Bergerak ke kanan D Menggerakk
an tampilan sesuai dengan arah kanan Umum dipakai pada permainan tiga dimensi
3 Bergerak maju W Menggerakk
an tampilan sesuai dengan arah depan Umum dipakai pada permainan tiga dimensi
4 Bergerak mundur S Menggerakk
an tampilan sesuai dengan arah belakang Umum dipakai pada permainan tiga dimensi
5 Memutar searah jarum
jam panah kiri Memutar tampilan searah jarum jam Peta akan berputar berlawanan dengan arah jarum jam Umum dipakai pada permainan tiga dimensi 6 Memutar berlawanan
arah jarum jam
panah kanan Memutar tampilan berlawanan arah jarum jam Umum dipakai pada permainan tiga dimensi
G-4
No Perintah Tombol Hasil Analisa
7 Bergerak maju panah
atas Menggerakk an tampilan sesuai dengan arah tanda panah Umum dipakai pada permainan tiga dimensi
8 Bergerak mundur panah
bawah Menggerakk an tampilan sesuai dengan arah tanda panah Umum dipakai pada permainan tiga dimensi
9 Berlari Shift Menggerakk
an tampilan seakan aktor pengguna sedang berlari Pada permainan tiga dimensi terdapat 2 pilihan umum, yaitu Ctrl atau Shift pada keyboard.
10 Melompat Spasi Menggerakk
an tampilan seakan aktor pengguna sedang melompat Umum dipakai pada permainan tiga dimennsi 11 Berinteraksi dengan objek peta Enter/ Klik kiri Menggerakk an tampilan sesuai dengan interaksi objek peta Dipilih karena interaksi adalah hal yang paling sering digunakan dan pada game umumnya digunakan tombol mouse kiri untuk hal yang paling sering digunakan tersebut.