• Tidak ada hasil yang ditemukan

3. ANALISIS DAN DESAIN SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "3. ANALISIS DAN DESAIN SISTEM"

Copied!
22
0
0

Teks penuh

(1)

22

Universitas Kristen Petra

3. ANALISIS DAN DESAIN SISTEM

Aplikasi ini dimainkan dengan cara memilih pilihan yang disediakan, yaitu map, turnamen, shop, inventory dan character. Saat pemain memilih map, maka peta akan diarahkan ke lokasi pemain saat itu. Pemain dapat mencari misi yang berada di sekitarnya. Setiap hari, jumlah, jenis dan lokasi setiap misi akan diacak. Lokasi misi berada di daerah Surabaya, antara lain Universitas Kristen Petra, Tunjungan Plaza, Galaxy Mall, PTC, East Coast, Lenmarc, Pasar Atom, Hang Tuah Jl. Ahmad Yani.

Pemain dapat memilih misi hanya jika berada di dekat lokasi misi. Pilihan berikutnya yaitu turnamen. Pada pilihan ini pemain dapat mengadu karakter pemain dengan pemain lainnya. Pemain juga dapat membeli barang-barang yang dapat membantu dalam permainan pada pilihan shop, antara lain weapon, armor, accessory, dan potions. Pemain dapat melihat dan memilih barang yang dijual pada pilihan inventory. Pemain dapat memilih weapon, armor, serta accessory mana yang ingin dipakaikan ke karakter pemain. Setiap perlengkapan akan memberikan efek masing- masing.

Aplikasi ini memiliki beberapa fitur. Fitur pertama yaitu adanya GPS. Dengan fitur ini, aplikasi dapat mengambil posisi asli pemain saat itu, juga menghitung jarak pemain dengan misi yang tersedia di peta. Fitur ini menjadi kunci dari permainan, karena lokasi pemain dan peta permainan akan disesuaikan dengan peta kota Surabaya melalui Google Maps.

Fitur ketiga yaitu sistem Tournament. Pemain dapat men-challenge pemain lain untuk mendapatkan Personal Rating jika menang challenge. Fitur ini bertujuan untuk menciptakan kompetisi diantara pemain agar dapat meningkatkan karakter sebaik mungkin. Setelah pertarungan turnamen selesai, kedua pemain akan diberi notifikasi menang kalah. Dari sistem personal rating ini, maka akan dibuat scoreboard untuk memperlihatkan urutan rating pemain.

Fitur keempat yaitu sistem energy. Pemain diberi batasan energy yang dapat bertambah 1 setiap 10 menit. Energy dapat digunakan untuk menjalankan misi atau untuk berpatisipasi di Tournament dengan batas maksimal 10 energy.

(2)

23

Universitas Kristen Petra

Fitur tambahan berupa Google Market juga dapat dipakai pengguna untuk membeli sejumlah barang yang berguna untuk permainan. Untuk membuat fitur ini, maka aplikasi perlu untuk dimasukkan ke google play.

Pemain diberikan sebuah karakter yang dapat ditingkatkan kemampuannya.

Pemain dapat memilih job untuk karakter masing-masing. Job yang dapat dipilih oleh pemain, yaitu:

Infiltrate, setiap level karakter naik, akan menambah semua attribute + 10, keculi INIT.

Assault, menggunakan senjata khusus senapan. Setiap level karakter naik, akan menambah: HP+10, ATK+10, DEF+10, EVA+5, HIT+5.

Sniper, menggunakan senjata khusus jenis sniper. Setiap level karakter naik, akan menambah: HP+5, ATK+15, DEF+5, EVA+5, HIT+15.

Karakter pemain memiliki beberapa atribut sebagai berikut:

HitPoint (HP), sebagai ukuran darah karakter.

Attack (ATK), sebagai ukuran damage saat menyerang.

Defend (DEF), sebagai pengurangan damage yang diterima.

Evade (EVA), sebagai persentase menghindar serangan.

Hit Rate (HIT), sebagai persentase serangan mengenai sasaran.

Initiative (INIT), sebagai kecepatan penambahan bar.

Battle pada permainan ini memiliki aturan-aturan sebagai berikut:

Bar saat battle meningkat setiap detik berdasarkan INIT yang dimiliki.

Damage yang dihasilkan merupakan rumus dari ATK penyerang dikurangi oleh DEF lawan.

 Serangan tidak selalu berhasil, dengan rumus HIT penyerang dikurangi EVA lawan.

Untuk menyerang dan memakai item, dibutuhkan 20 bar. Untuk memakai skill dibutuhkan 40 bar. Sedangkan bar maksimal adalah 100.

 Setiap karakter yang terkena sasaran, HP karakter tersebut akan dikurangi sesuai damage.

(3)

24

Universitas Kristen Petra

 Karakter yang mencapai HP 0 terlebih dahulu dinyatakan kalah.

Fitur kedua yaitu adanya Artificial Inteligence. Teroris pada misi akan dijalankan oleh AI. Sedangkan pada saat Tournament, kedua pemain akan dijalankan oleh AI. Metode yang dipakai yaitu rule-based, dengan kondisi yang telah disiapkan.

Kondisi yang diberikan yaitu berdasarkan kondisi persentase HP AI, persentase HP lawan, serta jumlah bar.

Karakter dapat memilih skill branch untuk ditingkatkan sesuai dengan job karakter. Setiap skill dapat ditingkatkan hingga 10 level. Setiap level karakter akan mendapatkan 1 skill point yang dapat digunakan untuk meningkatkan skill. Macam- macam skill yaitu:

a. Infiltrate:

 Defend + 5 (passive)

 Evade + 10 (passive)

 MaxHP + 15 (passive)

 Attack + 7 untuk menyerang ke satu target (active) b. Assault:

 Attack + 5 (passive)

 Iniative + 15 (passive)

 MaxHP + 10 (passive)

 Attack + 5 untuk menyerang semua target (active) c. Sniper:

 Hit Rate + 15 (passive)

 Attack + 5 (passive)

 Initiative + 5 (passive).

 Attack +2, Hit Rate +10 untuk menyerang satu target (active).

Item dapat digunakan saat battle menjalankan misi. Item dapat dibeli dengan real cash atau gold (in-game money) dengan harga tertentu. Item yang tersedia yaitu:

a. Mineral Water: Hit+5 hingga battle selesai.

(4)

25

Universitas Kristen Petra

b. Combat Pill: ATK+10, DEF+10 hingga battle selesai.

c. First-aid Kit: heal 100 HP.

d. Recovery Pill: heal HP hingga penuh.

Setiap karakter diberikan masing-masing 1 slot equip untuk weapon, armor, dan extension. Equip dapat dibeli dengan real cash atau gold (in-game money) dengan harga tertentu. Equipment yang dapat dipakai oleh karakter yaitu:

a. Weapon:

 Handgun:

 SIG-Sauer P226: ATK+8, EVA+15, HIT+10

 Berreta 92SB: ATK+10, EVA+15, HIT+8

 FN Five-Seven: ATK+5, EVA+20, HIT+15

 Shotgun:

Benelli M3T: ATK+35, EVA+5, Hit-20

SPAS-12: ATK+30, EVA+5, Hit-15

 Rifle:

SS1: ATK+20, INIT+1, EVA+5

SS2: ATK+35, INIT+1, HIT+5, EVA+5

AUG: ATK+25, INIT+1, HIT+10, EVA+5

AK-47: ATK+30, INIT+2, EVA+5

 Machine Gun:

Minimi: ATK+50, INIT+15, HIT-40, EVA-10

Ultimax100: ATK+40, INIT+15, HIT-30, EVA-5

 M2: ATK+60, INIT+15, EVA-50, HIT-35

 Sniper Rifle:

Pindad SPR: ATK+130, INIT-1, HIT+60, EVA-10

SG550: ATK+135, INIT-1, HIT+60, EVA-10

 Remington 700: ATK+150, INIT-1, HIT+60, EVA-10 b. Armor:

(5)

26

Universitas Kristen Petra

Combat Suit: DEF+5, EVA+5

Bulletproof Vest: DEF+15, HP+15

Future-Tech Suit: DEF+20

Shield: DEF+70, EVA-70, HIT-20, INIT-2 c. Accessory:

Glove: HIT+5

Knife: ATK+5

Running Boots: EVA+5

Helmet: DEF+5, HP+5

Barret: all stats + 5

Berikut adalah flowchart untuk aplikasi yang akan dibuat. Pada gambar 3.1 yang menggambarkan flowchart overall. Pemain dapat login setelah memiliki akun.

Jika pemain baru mendaftar, maka akan dibawa ke halaman pemilihan job. Setelah pemain memiliki job, maka masuk ke Main Menu.

(6)

27

Universitas Kristen Petra

Gambar 3.1 Flowchart Alur Permainan

Pada gambar 3.2 yang menggambarkan tentang flowchart main menu, aplikasi ini akan menjalankan main menu seperti berikut. Pemain akan diberikan opsi sesuai pada gambar. Masing-masing opsi akan dibawa ke halaman sendiri-sendiri. Setelah itu, pemain dapat kembali ke main menu.

(7)

28

Universitas Kristen Petra

Gambar 3.2 Flowchart Menu Utama

Pada gambar 3.3 yang menggambarkan tentang halaman Map. Pada halaman ini akan dimunculkan peta dari Google Maps, dan peta akan menunjukkan posisi pemain saat itu, beserta misi-misi yang tersedia pada hari itu. Pemain dapat mengambil misi jika berada pada jarak tertentu dengan misi yang ingin diambil dan memiliki energy yang cukup untuk menjalankan misi. Setelah mengambil misi, pemain akan melakukan Battle.

(8)

29

Universitas Kristen Petra

Gambar 3.3 Flowchart Peta

Pada gambar 3.4 menggambarkan tentang halaman Shop. Pada halaman ini pemain akan ditunjukkan barang-barang yang dapat dibeli, serta dapat membeli dengan jumlah tertentu. Pemain akan mendapatkan barang sesuai pesanan jika memiliki cukup dana sesuai harga yang ingin dibeli.

(9)

30

Universitas Kristen Petra

Gambar 3.4 Flowchart Toko

Pada gambar 3.5 menggambarkan tentang halaman informasi karakter pemain. Menampilkan semua atribut pemain dan skill karakter pemain. Pemain dapat meningkatkan skill pada halaman ini dengan syarat pemain memiliki skill point.

Gambar 3.5 Flowchart Karakter

(10)

31

Universitas Kristen Petra

Pada gambar 3.6 menggambarkan tentang halaman Tournament. Pada halaman ini akan menampilkan beberapa pemain yang setara untuk dapat di- challenge. Setiap kali pemain melakukan challenge, akan memakai energy pemain.

Sehinga jika pemain tak memiliki cukup energy, maka tak dapat melakukan challenge. Pemain akan masuk ke halaman Tournament Battle. Setelah challenge selesai, pemain akan kembali ke halaman Tournament dan dapat melanjutkan challenge atau kembali ke menu awal.

Gambar 3.6 Flowchart Turnamen

Pada gambar 3.7 menggambarkan tentang halaman Inventory. Pada halaman ini pemain akan ditunjukkan barang-barang yang dapat dimiliki, serta dapat menjual dengan jumlah tertentu. Pemain akan mendapatkan dana sesuai harga barga yang tertera.

(11)

32

Universitas Kristen Petra

Gambar 3.7 Inventory Flowchart

Pada gambar 3.8 menggambarkan tentang halaman Battle. Pada halaman ini pemain akan melakukan pertandingan dengan karakter teroris. Jika salah satu karakter belum terkalahkan (pemain atau teroris), maka akan memulai giliran baru. Pemain akan memilih tindakan apa untuk gilirannya, setelah itu teroris juga akan melakukan sebuah tindakan berdasarkan AI. Setelah selesai battle, pemain akan mendapatkan reward, berdasarkan menang atau kalah. Kemudian kembali ke halaman Map.

Gambar 3.8 Flowchart Pertandingan

(12)

33

Universitas Kristen Petra

Pada gambar 3.9 menggambarkan tentang halaman Tournament Battle. Akan berjalan mirip seperti Battle dengan teroris, namun kedua karakter disini (pemain dan pemain lain yang di challenge) akan dijalankan oleh AI. Sehingga pemain tak dapat memilih tindakan sendiri sesuai keiinginan. Setelah pertandingan selesai, pemain akan mendapatkan reward, lalu kembali ke halaman Tournament.

Gambar 3.9 Flowchart Pertandingan Turnamen

3.1 Desain Tabel

Pada tabel 3.1 yaitu tabel user, dipakai untuk menyimpan data-data pokok user, yaitu id user, nama user, password, personal rating, job class user, AP user, energy user, gold user, cash user, tingkat level karakter user, serta total jumlah experience dari karakter user. Primary key ditetapkan di iduser.

(13)

34

Universitas Kristen Petra

Tabel 3.1 Tabel User

Nama Field Tipe Key Keterangan

Id_user Integer Primary Key Id user

Username Varchar(50) Nama user

Password Varchar(50) Password user

User_job Integer Job class user

User_ap Integer Anti-terorism Point user

User_pr Integer Personal Rating user

User_energy Integer Energy dari user

User_gold Integer In-game gold dari user

User_level Integer Tingkat level char user

User_exp Integer Total jumlah exp user

User_cash Integer Cash game di user

User_skill_point Integer Skill point pemain

Skill_1 Integer Level skill 1 pemain

Skill_2 Integer Level skill 2 pemain

Skill_3 Integer Level skill 3 pemain

Skill_4 Integer Level skill 4 pemain

Weapon_id Integer Senjata pemain

Armor_id Integer Armor pemain

Acc_id Integer Accessory pemain

Last_updated datetime Waktu terakir pemain

diupdate

Pada Tabel 3.2 yaitu tabel enemy, yang digunakan untuk menyimpan data- data musuh yaitu id, nama, jumlah attribute dasar HP, ATK, DEF, HIT, EVA, INIT, serta EXP dan gold, tipe musuh, dan gambar musuh. Field id merupakan primary key pada tabel enemy.

(14)

35

Universitas Kristen Petra

Tabel 3.2 Tabel Enemy

Nama Field Tipe Key Keterangan

Id_enemy Integer Primary Key Id musuh

Enemy_name Varchar Nama musuh

baseHP Integer Jumlah HP dasar

baseATK Integer Jumlah ATK dasar

baseDEF Integer Jumlah DEF dasar

baseHIT Integer Jumlah HIT dasar

baseEVA Integer Jumlah EVA dasar

baseINIT Integer Jumlah INIT dasar

baseEXP Integer Jumlah EXP dasar

baseGOLD Integer Jumlah GOLD dasar

Type Integer Tipe musuh

Gambar Varchar(30) Gambar musuh

Pada Tabel 3.3 yaitu tabel Location, yang digunakan untuk menyimpan data- data lokasi di daerah Surabaya. Tabel ini menyimpan data lokasi seperti id, latitude, longitude, dan nama lokasi. Field id_location merupakan primary key pada tabel location.

Tabel 3.3 Tabel Location

Nama Field Tipe Key Keterangan

Id_location Integer Primary Key Id lokasi

Lat Integer Latitude posisi lokasi

Lng Integer Longitude posisi lokasi

Nama_location Varchar(50) Nama lokasi

Pada Tabel 3.4 yaitu enemy today, tabel ini untuk menyimpan haril generate misi setiap hari. Tabel ini menyimpan id_enemy_today sebagai primary key, enemy_id sebagai foreign key untuk mengambil data enemy, location_id untuk

(15)

36

Universitas Kristen Petra

mengambil posisi pada peta, tanggal saat di-generate, boss_id untuk memposisikan musuh sebagai antek dari salah satu boss harian.

Tabel 3.4 Tabel Enemy Today

Nama Field Tipe Key Keterangan

Id_enemy_today Integer Primary Key Id enemy today

Enemy_id Integer Foreign Key Id enemy

Location_id Integer Foreign Key Id lokasi

Tanggal Integer Tanggal hari ini

Boss_id Integer Id_enemy_today yang

dijadikan sebagai boss

Pada Tabel 3.5 yaitu enemy today defeat, yang digunakan untuk menyimpan misi-misi yang telah terselesaikan oleh setiap user. Tabel ini menyimpan id_enemy_today_defeat sebagai primary key, user_id sebagai foreign key untuk mengambil data user, dan enemy_today_id sebagai foreign key untuk mengambil data misi yang diselesaikan.

Tabel 3.5 Tabel Enemy Today Defeat

Nama Field Tipe Key Keterangan

Id_enemy_today_defeat Integer Primary Key

Id enemy today defeat

user_id Integer Foreign

Key

Id user

Enemy_today_id Integer Foreign

Key

Id enemy today

Pada Tabel 3.6 yaitu equip, yang digunakan untuk menyimpan semua barang di dalam permainan. Tabel ini menyimpan id, nama, harga, gambar, serta penambahan attribute dari barang tersebut. Id_equip ditentukan sebagai primary key.

(16)

37

Universitas Kristen Petra

Tabel 3.6 Tabel Equip

Nama Field Tipe Key Keterangan

Id_equip Integer Primary Key Id equip

Equip_type Integer Tipe barang

Equip_name Varchar(50) Nama barang

Equip_image Varchar(50) Gambar barang

Equip_HP Integer Efek barang pada HP

Equip_ATK Integer Efek barang pada ATK

Equip_DEF Integer Efek barang pada DEF

Equip_HIT Integer Efek barang pada HIT

Equip_INIT Integer Efek barang pada INIT

Equip_EVA Integer Efek barang pada EVA

Equip_price Integer Harga barang

Pada Tabel 3.7 yaitu inventory, yang digunakan untuk menyimpan data barang yang dimiliki oleh setiap user. Tabel ini menyimpan id_inventory sebagai primary key, user_id sebagai foreign key untuk mengambil data user, equip_id sebagai foreign key untuk mengambil data barang, dan total_inventory untuk menyimpan banyak barang tersebut dimiliki oleh user.

Tabel 3.7 Tabel Inventory

Nama Field Tipe Key Keterangan

Id_inventory Integer Primary Key Id inventory

User_id Integer Foreign Key Id user

Equip_id Integer Foreign Key Id barang

Total_inventory Integer Jumlah yang dimiliki

(17)

38

Universitas Kristen Petra

3.2 Desain Interface

Desain interface yang penggunaannya tidak rumit cukup penting dalam aplikasi permainan. Pilihan menu dibuat sederhana untuk memudahkan pengguna.

Desain Main Menu

Gambar 3.10 merupakan desain main menu saat pemain telah login.

Menampilkan nama pemain, enegry pemain, gold & cash pemain, serta scoreboard.

Menu yang terdapat pada website ini yaitu melihat map, shop, informasi karakter pemain (character), tournamen, dan barang pemain (inventory).

Gambar 3.20 Desain Main Menu Desain Map

Gambar 3.11 merupakan desain tampilan map. Halaman ini menampilkan peta dengan informasi lokasi pemain saat itu, serta lokasi-lokasi misi pada hari itu.

(18)

39

Universitas Kristen Petra

Gambar 3.11 Desain map

Desain Shop

Gambar 3.12 merupakan desain shop. Pemain dapat melihat barang-barang yang dijual pada permainan serta membeli dengan jumlah tertentu.

Gambar 3.12 Desain shop

(19)

40

Universitas Kristen Petra

Desain Halaman Informasi Character

Pada gambar 3.13 menampilkan informasi karakter pemain, dari attribute yang dimiliki dan skill yang tersedia dan dapat dikembangkan.

Gambar 3.13 Desain informasi karakter

Desain Tournamen

Gambar 3.14 merupakan desain halaman tournamen. Pada halaman ini, pemain dapat melihat informasi dan memilih pemain untuk ditandingkan.

Gambar 3.14 Desain halaman tournamen

(20)

41

Universitas Kristen Petra

Desain Inventory

Gambar 3.15 merupakan desain halaman inventory. Pemain dapat melihat barang-barang yang dimiliki pada permainan serta menjual (ditukar dengan in-game gold) dengan jumlah tertentu.

Gambar 3.15 Desain halaman inventory

Desain Pilihan Job

Gambar 3.16 merupakan desain pemilihan job pemain yang baru mendaftar.

Terdapat 3 pilihan job serta deskripsinya.

(21)

42

Universitas Kristen Petra

Gambar 3.16 Desain halaman pemilihan job

Desain Register

Gambar 3.17 merupakan desain halaman register. Pada halaman ini, user dapat melakukan registrasi dengan cara mengisi form yang ada dengan memasukkan username, password.

Gambar 3.17 Desain register

Desain Login

Gambar 3.18 merupakan desain halaman login. Pada halaman ini, user dapat memasukkan username dan password pengguna.

(22)

43

Universitas Kristen Petra

Gambar 3.18 Desain login

Referensi

Dokumen terkait

Konsentrasi ekstrak yang akan digunakan pada uji daya antelmintik adalah dengan rumus n, 2n dan 4n, yang mana variabel n adalah konsentrasi minimum ekstrak pada

Gambaran tentang kemampuan guru (peneliti) dalam melakukan proses pembelajaran pada siklus I di kelas VI SD Inpres Sopu, hal ini bisa diketahui dari 12 aspek yang diamati,

[r]

Berdasarkan hasil penelitian yang dilakukan dapat disimpulkan bahwa pemberian mineral berpengaruh tidak nyata terhadap jumlah bakteri E.coli dan Coliform pada sapi bali

Untuk mengatasi minimnya data usulan Pembebasan Bersyarat (PB) bagi narapidana maka upaya yang dilakukan yaitu berkoordinasi dengan instansi yang meminta Penelitian

Usulan perancangan sistem yang diusulkan tidak mengalami banyak perubahan dari sistem yang berjalan, hanya merubah sistem akademik yang belum terkomputerisasi menjadi

Bagi Johnson Matthey, yang beroperasi secara global, perubahan dalam hukum dan pajak pada sebuah negara dapat memiliki berbagai dampak pada operasi dan strategi

di penuhi oleh seorang perawat di level atau jenjangnya. 3) Ada daftar kewenangan klinis yang telah disusun oleh panitia adhoc dan.. disahkan oleh direktur