• Tidak ada hasil yang ditemukan

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.

Dokumen terkait