• Tidak ada hasil yang ditemukan

gambar use case diagram client side dari Defense of Eterna Kingdom:

Gambar 3.31 Use Case Diagram Client Side

gambar use case diagram client side dari Defense of Eterna Kingdom:

92

Gambar 3.32 Use Case Diagram Server Side

Use Case Diagram digunakan untuk menggambarkan fungsi apa saja yang dapat dilakukan oleh setiap actor yang terlibat dalam sistem. Untuk memperjelas use case diagram maka dibuatlah use case narrativeuntuk masing-masing fungsi yang ada dalam use case diagram.

Use case narrative untuk actor admin antara lain : 1. Mengedit isi game

Tabel 3.30 Use Case Narrative – meng-edit isi game Use Case Name Meng-edit isi game

Actors Admin

Description Use Case ini menjelaskan bahwa admin bisa mengubah isi game Precondition

Admin telah meng-klik aplikasi edit

Trigger Use Case ini dijalankan saat admin telah meng-klik aplikasi edit dan ingin mengubah data

Typical Course of Events

Aksi Actor Respon Sistem

Step 01: Admin memilih aplikasi edit Step 03 :Admin meng-klik button

modify

Step 05 : Admin mengisi informasi karakter yang ingin di-edit Step 06 : Admin meng-klik button maka sistem meng-save dan meng-update data Alternate

Courses

Step 08 : Sistem menvalidasi teks apabila teks kosong maka sistem menampilkan warning dan Admin meng-edit kembali informasi karakter

Conclusion Use Case ini selesai apabila admin telah selesai meng-update data PostCondition Data telah diubah dan tersimpan dalam filebase

Use case narrative untuk actor player antara lain :

93 2. Mulai aplikasi

Tabel 3.31 Use Case Narrative – memulai aplikasi Use-Case Name Mulai Aplikasi

Actor Player

Description Use-Case ini menjelaskan dimana user memasuki aplikasi game Precondition Player meng-klik icon game

Trigger Use-Case ini dijalankan saat user ingin memainkan game Defense of Eterna Kingdom

Typical Course of Events

Aksi Actor Respon Sistem

Step 01: Player meng-klik icon game Step 02: Sistem menampilkan animasi awal aplikasi.

Step 03: Sistem menampilkan main menu

Alternate Courses

-

Conclusion Use-case selesai apabila player keluar dari permainan Postcondition Player dapat memulai game dan mengatur suara dan layar

3. Main game

Tabel 3.32 Use Case Narrative – main game Use-Case Name Main Game

Actor Player

Description Use-Case ini menjelaskan dimana user memulai game Precondition Player meng-klik start pada main menu

Trigger Use-Case ini dijalankan saat user memainkan game Defense of Eterna Kingdom

Typical Course of Events

Aksi Actor Respon Sistem

Step 01: Player meng-klik menu start pada main menu

Step 03: Apabila player meng-klik new game maka sistem akan menampilkan layar id nama Step 04: Player mengisi nama Step 10: Player meng-klik skip

Step 13: Player memilih karakter utama

Step 14: Player meng-klik next

Step 16: Apabila player meng-klik yes maka sistem akan meng-save data

Step 19: Player memilih karakter pendukung

Step 20: Player meng-klik next

Step 02: Sistem menampilkan save slot

Step 05: Sistem menverifikasi nama Step 06: Apabila sistem mendeteksi

penginputan nama id terisi maka sistem akan mengaktifkan button next Step 08: Sistem menampilkan story Step 09: Sistem menampilkan button

skip

Step 11: Sistem menghentikan story Step 12: Sistem menampilkan

pemilihan karakter utama Step 15: Sistem menampilkan

pop-up

Step 17: Sistem men-load data Step 18: Sistem menampilkan

pemilihan karakter

94

pendukung

Step 21 Sistem memulai game Alternate

Courses

Step 03: Apabila player meng-klik data yang ada maka sistem akan men-load data

Step 03.1: Apabila player meng-klik delete maka sistem akan menampilkan pop-up

Step 04: Sistem menampilkan pemilihan karakter pendukung Step 04.1: Sistem menampilkan pop-up

Step 05: Player memilih karakter pendukung

Step 05.1: Apabila player meng-klik yes maka sistem akan menghapus data yang diinginkan

Step 05.2: Apabila player meng-klik no maka sistem akan menampilkan save slot

Step 06: Player meng-klik next

Step 06.1: Sistem menampilkan save slot

Step 06.2: Apabila sistem mendeteksi penginputan nama id kosong maka sistem akan menonaktifkan button next dan mengulang pengisian nama id

Step 07: Sistem menampilkan pemilihan map Step 08: Player memilih map

Step 09: Sistem memulai game Step 10: Player tidak meng-klik skip

Step 11: Sistem menampilkan pemilihan karakter utama Step 20: Player meng-klik next

Step 21: Sistem menghilangkan karakter pendukung yang ingin dihapus Step 22: Player memilih kembali karakter pendukung

Conclusion Use-case selesai apabila player keluar dari permainan Postcondition Player menyelesaikan game

4. Lihat tutorial

Tabel 3.33 Use Case Narrative – lihat tutorial Use-Case Name Lihat Tutorial

Primary player

Description Use-Case menjelaskan dimana player pertama kali bermain game Precondition Player telah memilih map game

Trigger Use-case dijalankan saat player memilih map game dan memulai game Typical Course

of Events

Aksi Actor Respon Sistem

Step 02: Player meng-klik icon karakter

Step 04: Player meng-klik map Step 06 :Player meng-klik ok

Step 01: Sistem menampilkan tutorial klik icon karakter

Step 03: Sistem menampilkan tutorial meletakkan karakter pada map Step 05: Sistem menampilakn

penjelasan tambahan Step 07: Sistem memulai game Alternate -

95 Courses

Conclusion Use-case ini selesai apabila player meng-klik ok Postcondition Player mengerti cara bermain game

5. Menggunakan skill

Tabel 3.34 Use Case Narrative – menggunakan skill Use-Case Name Menggunakan Skill

Actor Player

Description: Use-Case menjelaskan cara player menggunakan skill Precondition: Player telah menaruh karakter utama

Trigger: Use-case dijalankan saat player meng-klik karakter utama Typical Course

of Events::

Aksi Actor Respon Sistem

Step 02: Player meng-klik karakter utama pada layar

Step 04: Player meng-klik tombol ready untuk menjalankan skill

Step 01: Sistem melakukan delay skill selama 30 detik

Step 03: Sistem memunculkan tombol ready

Step 05: Sistem memeriksa jumlah SP karakter utama

Step 06: Apabila SP karakter utama

>=5 maka sistem menampilakn animasi skill Step 07: Sistem mengurangi Sp

karakter utama sebanyak 5 Step 08: Periksa kembali jumlah SP Alternate

Courses:

Step 06: Apabila SP karakter utama SP karakter utama =0 maka sistem akan memainkan sound effect

Conclusion: Use-case selesai apabila player menyelesaikan game Postcondition: SP berkurang

6. Menggunakan potion

Tabel 3.35 Use Case Narrative – menggunakan potion Use-Case Name Menggunakan potion

Actor Player

Description Use-Case menjelaskan cara menggunakan potion Precondition Player telah menaruh karakter utama

Trigger Use-case dijalankan saat player telah meletakkan karakter utama dan ingin menggunakan potion

Typical Course of Events:

Aksi Actor Respon Sistem

Step 01: Apabila player meng-klik blue potion maka sistem akan mendeteksi jumlah blue potion

Step 02: Apabila sistem mendeteksi blue potion > 0 maka sistem akan menambahkan SP karakter utama sebanyak 5

96

Step 03: Sistem mengurangi blue potion sebanyak 1

Alternate Courses

Step 01: Apabila player meng-klik red potion maka sistem akan mendeteksi jumlah red potion

Step 02: Apabila sistem mendeteksi blue potion = 0 maka sistem akan memainkan sound effect

Step 02.1: Apabila sistem mendeteksi red potion > 0 maka sistem akan menambahkan HP karakter utama sebanyak 250

Step 02.2: Apabila sistem mendeteksi blue potion = 0 maka sistem akan memainkan sound effect

Step 03: Sistem mengurangi red potion sebanyak 1

Dokumen terkait