• Tidak ada hasil yang ditemukan

Multimedia Storyboard

2. Halaman mengatur game content

3.6 Perancangan Sistem .1 Use Case Diagram

3.6.1.2 Use Case Narrative Front End System

Tabel 3.5 Use Case Narrative Menjalankan Aplikasi Game Use-Case Name : Menjalankan Aplikasi Game

Use-Case ID: UC-001 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain untuk menjalankan aplikasi game. Aplikasi game menampilkan splash screen lalu menu utama akan muncul.

Precondition: Aplikasi game belum berjalan.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap icon game

“Merdeka!”.

Step 2: Melakukan inisialisasi awal.

Step 3: Menampilkan splash screen.

Step 4: Menampilkan menu utama.

Alternate Courses:

-

Post Condition: Pemain dapat memilih menu yang tersedia.

Tabel 3.6 Use Case Narrative Melakukan New Game Use-Case Name : Melakukan New Game

Use-Case ID: UC-002 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat memulai game dari awal.

Precondition: Pemain berada pada halaman menu utama dan tombol new game aktif.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap tombol start game.

Step 2: Menampilkan pilihan slot game.

Step 3: Melakukan tap tombol new game.

Step 4: Mengisi game data pada slot yang dipilih.

Step 5: Menampilkan video intro game secara umum.

Step 6: Menampilkan halaman choose island.

Alternate Courses:

-

Post Condition: Pemain melihat video intro dan setelah video berakhir pemain berada pada halaman choose island.

Tabel 3.7 Use Case Narrative Melakukan Continue Game Use-Case Name : Melakukan Continue Game

Use-Case ID: UC-003 Primary Business Pemain

Actor:

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat melanjutkan game yang sudah dimainkan.

Precondition: Pemain berada pada halaman menu utama.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap tombol start game.

Step 2: Menampilkan pilihan slot game.

Step 3 : Melakukan tap tombol continue game.

Step 4: Memuat data game yang tersimpan dari slot yang dipilih.

Step 5: Menampilkan halaman choose island.

Alternate Courses:

Alt-step 3 : Jika slot game kosong, maka pemain hanya bisa melakukan new game.

Post Condition: Pemain berhasil memuat data game yang diinginkan dan berada pada halaman choose island.

Tabel 3.8 Use Case Narrative Menghapus Saved Game Use-Case Name : Menghapus saved game

Use-Case ID: UC-004 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat menghapus saved game data.

Precondition: Pemain berada pada halaman menu utama.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap tombol start game

Step 2: Menampilkan pilihan slot game.

Step 3: Melakukan tap tombol delete.

Step 4: Menampilkan pesan peringatan sebagai mencegah terjadinya kesalahan.

Step 5: Melakukan tap tombol yes.

Step 6: Menghapus game data yang dipilih.

Alternate Courses:

Alt-step 1 : Jika slot game kosong, maka pemain tidak bisa melakukan delete saved game.

Post Condition: Pemain berada pada halaman menu utama dengan tampilan slot game terlihat dan mendapatkan tambahan 1 slot kosong.

Tabel 3.9 Use Case Narrative Melakukan Choose Stage Use-Case Name : Melakukan Choose Stage

Use-Case ID: UC-005 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman choose stage. Pemain bisa memilih stage yang diinginkan dan diawali terlebih dahulu memilih pulau.

Precondition: Pemain berada pada halaman choose island.

Typical Course of Events:

Actor Action System Response

Step 1: Memilih pulau yang di inginkan

Step 2: Menampilkan halaman choose stage.

Step 3 Memilih stage yang di inginkan.

Step 4: Sistem akan menampilkan video intro stage jika pemain memilih stage 1 dan belum pernah memulai stage tersebut. Selain itu sistem akan langsung menampilkan halaman ingame.

Alternate Courses:

-

Post Condition: Pemain sudah memilih stage untuk bermain dan berada pada halaman ingame.

Tabel 3.10 Use Case Narrative Melihat Help Use-Case Name : Melihat help

Use-Case ID: UC-005 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat melihat informasi help.

Precondition: Pemain berada pada halaman menu utama.

Typical Course of Events:

Actor Action System Response

Step 1: Menekan tombol help.

Step 2: Menampilkan halaman help.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman help.

Tabel 3.11 Use Case Narrative Melihat credits Use-Case Name : Melihat credits

Use-Case ID: UC-006 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat melihat informasi credits.

Precondition: Pemain berada pada halaman menu utama.

Typical Course of Events:

Actor Action System Response

Step 1: Menekan tombol credits.

Step 2: Menampilkan halaman credits.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman credits.

Tabel 3.12 Use Case Narrative Mengakses settings Use-Case Name : Mengakses settings

Use-Case ID: UC-007 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat mengatur background music dan sound effect.

Precondition: Pemain berada pada halaman menu utama.

Typical Course of Events:

Actor Action System Response

Step 1: Menekan tombol settings.

Step 2: Menampilkan tombol background music dan sound effect.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman menu utama dengan tampilan tombol pengaturan background music dan sound effect terlihat.

Tabel 3.13 Use Case Narrative Mengatur Sound Effect Use-Case Name : Mengatur sound effect

Use-Case ID: UC-008 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat mengatur sound effect.

Precondition: Pemain berada pada menu utama dengan tampilan tombol pengaturan background music dan sound effect terlihat.

Typical Course of Events:

Actor Action System Response

Step 1: Menekan tombol sound effect.

Step 2: Memeriksa apakah sound effect aktif atau tidak.

Step 3: Mengubah pengaturan sound effect.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman menu utama dengan tampilan tombol pengaturan background music dan sound effect terlihat.

Tabel 3.14 Use Case Narrative Mengatur Background Music Use-Case Name : Mengatur background music

Use-Case ID: UC-009 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain dan terjadi pada halaman menu utama. Pemain dapat mengatur background music.

Precondition: Pemain berada pada menu utama dengan tampilan tombol pengaturan background music dan sound effect terlihat.

Typical Course of Events:

Actor Action System Response

Step 1: Menekan tombol background

Step 2: Memeriksa apakah background music aktif atau tidak.

music.

Step 3: Mengubah pengaturan background music.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman menu utama dengan tampilan tombol pengaturan background music dan sound effect terlihat.

Tabel 3.15 Use Case Narrative Mengakses Shop Use-Case Name : Mengakses shop

Use-Case ID: UC-011 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman choose stage. Pemain dapat mengakses shop sehingga pemain dapat

membeli dan mengatur perlengkapannya untuk memulai game.

Precondition: Pemain berada pada halaman choose stage.

Typical Course of Events:

Actor Action System Response

Step 1: Memilih tombol shop.

Step 2: Inisialisasi konten shop.

Tombol buy atau upgrade akan aktif bila senjata sudah ter-unlock dan uang yang dimiliki mencukupi, sebaliknya tombol buy atau upgrade akan menjadi tidak aktif

apabila senjata belum ter-unlock atau uang yang dimiliki tidak mencukupi.

Tombol equip akan menjadi aktif apabila senjata sudah dimiliki dan senjata belum ter-equip, sebaliknya tombol equip akan menjadi tidak aktif apabila senjata belum dimiliki.

Jika senjata sudah ter-equip maka gambar senjata akan ditampilkan di slot senjata sebelah kanan.

Step 3: Menampilkan halaman shop.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman shop.

Tabel 3.16 Use Case Narrative Membeli Senjata Use-Case Name : Membeli senjata

Use-Case ID: UC-012 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman shop.

Pemain dapat membeli senjata yang tersedia.

Precondition: Pemain berada pada halaman shop dan tombol buy aktif.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap tombol buy pada senjata yang

diinginkan.

Step 2: Mengurangi uang pemain sesuai dengan harga senjata yang dibeli.

Step 3: Menambahkan senjata yang terbeli kedalam data kepemilikan senjata.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman shop, uang pemain berkurang dan senjata yang dimiliki bertambah.

Tabel 3.17 Melakukan Use Case Narrative Upgrade Senjata Use-Case Name : Melakukan upgrade senjata

Use-Case ID: UC-013 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman shop.

Pemain dapat melakukan upgrade senjata yang sudah dibeli.

Precondition: Pemain berada pada halaman shop dan tombol upgrade aktif.

Typical Course of Actor Action System Response

Events: Step 1: Memilih tombol upgrade pada senjata yang diinginkan.

Step 2: Mengurangi uang pemain sesuai dengan harga senjata yang di upgrade.

Step 3: Menambahkan senjata yang ter-upgrade kedalam data kepemilikan senjata.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman shop, uang pemain berkurang dan status senjata yang diupgrade bertambah.

Tabel 3.18 Use Case Narrative Melakukan Equip Senjata Use-Case Name : Melakukan equip senjata.

Use-Case ID: UC-014 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman shop.

Pemain dapat mengisi slot senjata yang tersedia sehingga bisa digunakan saat memainkan game.

Precondition: Pemain berada pada halaman shop dan tombol equip aktif.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap pada tombol

Step 2: Senjata ditambahkan pada slot senjata.

equip.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman shop dan dapat memilih senjata yang ingin digunakan.

Tabel 3.19 Use Case Narrative Unequip Senjata Use-Case Name : Melakukan unequip senjata.

Use-Case ID: UC-015 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman shop.

Pemain dapat melepaskan senjata yang berada pada slot senjata.

Precondition: Pemain berada pada halaman shop dan tombol unequip aktif.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap tombol “x” pada senjata di inventory.

Step 2: Senjata pada slot senjata dilepaskan.

Alternate Courses:

-

Post Condition: Pemain berada pada halaman shop dan dapat melepaskan senjata yang tidak diinginkan.

Tabel 3.20 Use Case Narrative Memainkan Game Use-Case Name : Memainkan game

Use-Case ID: UC-016 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman ingame. Pemain dapat memainkan game “Merdeka!”.

Precondition: Pemain berada pada halaman ingame.

Typical Course of Events:

Actor Action System Response

Step 1: Pemain melakukan interaksi sampai kondisi game menang atau kalah.

Step 2: Mengeluarkan prajurit musuh sesuai dengan tingkat kesulitan stage.

Step 3: Menambah jumlah MP yang dimiliki sebanyak 2 per 1 detik.

Step 4: Merubah status delay tombol senjata dan skill sesuai timeout masing-masing.

Step 5: Mengatur tombol prajurit dan skill.

Tombol senjata akan menjadi tidak aktif apabila MP tidak mencukupi dan status tombol senjata masih delay maka tombol akan tidak aktif, sebaliknya tombol akan aktif apabila MP mencukupi batas MP minimal untuk mengeluarkan prajurit dan status tombol senjata tidak delay.

Tombol skill akan menjadi tidak aktif apabila tombol skill masih delay, sebaliknya tombol skill akan menjadi aktif apabila tombol skill tidak delay.

Jika pemain menyelesaikan stage 3 untuk pertama kali maka game akan menampilkan video ending stage.

Alternate Courses:

-

Post Condition: Pemain dapat menyelesaikan game dan berada pada halaman kondisi menang atau kalah.

Tabel 3.21 Use Case Narrative Mengeluarkan Prajurit Use-Case Name : Mengeluarkan prajurit

Use-Case ID: UC-017 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman

ingame. Pemain dapat menghasilkan prajurit dengan melakukan tap pada tombol senjata yang diinginkan.

Precondition: Pemain berada pada halaman ingame dan tombol senjata aktif.

Typical Course of Actor Action System Response

Events: Step 1: Melakukan tap pada tombol prajurit yang diinginkan.

Step 2 : Mengurangi MP yang dimiliki sesuai dengan cost MP prajurit.

Step 3 : Mengeluarkan prajurit dengan senjata sesuai dengan yang dipilih pemain.

Step 4 : Merubah status tombol prajurit menjadi delay.

Alternate Courses:

-

Post Condition: Pemain dapat menghasilkan prajurit.

Tabel 3.22 Use Case Narrative Menggunakan Skill Use-Case Name : Menggunakan skill

Use-Case ID: UC-018 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman ingame. Pemain dapat menggunakan skill dengan melakukan tap pada tombol skill yang diinginkan.

Precondition: Pemain berada pada halaman ingame dan tombol skill aktif.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap pada tombol skill

Step 2 : Mengeluarkan skill sesuai dengan yang dipilih oleh pemain.

yang diinginkan. Step 3 : Merubah status tombol skill menjadi delay.

Alternate Courses:

-

Post Condition: Pemain dapat menggunakan skill.

Tabel 3.23 Use Case Narrative Melakukan Pause Game Use-Case Name : Melakukan pause game

Use-Case ID: UC-019 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman ingame. Pemain dapat menunda permainan dengan memilih tombol pause.

Precondition: Pemain berada pada halaman ingame dan game sedang berjalan.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap pada tombol pause.

Step 2: Menunda permainan.

Step 3: Menyembunyikan tombol pause dan menampilkan tombol resume.

Step 4: Menampilkan menu restart game dan choose stage.

Alternate Courses:

-

Post Condition: Game ditunda sejenak lalu muncul menu restart game dan choose stage .

Tabel 3.24 Use Case Narrative Melakukan Resume Game Use-Case Name : Melakukan resume game

Use-Case ID: UC-020 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan terjadi pada halaman ingame. Pemain dapat melanjutkan permainan dengan melakukan tap pada tombol resume.

Precondition: Pemain berada pada halaman ingame dan game dalam kondisi ditunda.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap pada tombol resume.

Step 2: Menutup menu restart game dan choose stage.

Step 3: Menyembunyikan tombol resume dan menampilkan tombol pause.

Step 4: Melanjutkan permainan.

Alternate Courses:

-

Post Condition: Game dilanjutkan kembali, pemain berada pada halaman ingame.

Tabel 3.25 Use Case Narrative Melakukan Restart Game Use-Case Name : Melakukan restart game

Use-Case ID: UC-021 Primary Business

Actor:

Pemain

Decription: Use case ini dilakukan oleh pemain dan game dalam kondisi ditunda sehingga pemain dapat melakukan restart game

Precondition: Pemain berada pada halaman ingame dan game dalam kondisi ditunda. Pemain berada pada halaman ingame dan game dalam kondisi ditunda.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan tap pada menu restart game.

Step 2: Menampilkan pesan peringatan sebagai mencegah terjadinya kesalahan.

Step 3: Melakukan tap pada tombol yes.

Step 4: Memulai kembali permainan dari awal.

Alternate Courses:

-

Post Condition: Game dimulai kembali dari awal, pemain berada pada halaman ingame.

Tabel 3.26 Use Case Narrative Menggerakan Meriam Use-Case Name : Menggerakan meriam

Use-Case ID: UC-021 Primary Business

Actor:

Pemain

Decription: Use Case ini dilakukan oleh pemain untuk menggerakan skill meriam.

Precondition: Pemain berada pada halaman ingame.

Typical Course of Events:

Actor Action System Response

Step 1: Melakukan drag pada slider meriam.

Step 2: Meriam bergerak sesuai dengan gerakan slider ke atas maupun ke bawah.

Alternate Courses:

-

Post Condition: Meriam dapat digerakkan, pemain berada pada halaman ingame.

Dokumen terkait