rancang bangun web service untuk implementasi...

Post on 05-Nov-2019

12 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

RANCANG BANGUN WEB SERVICE UNTUK

IMPLEMENTASI ATURAN MAIN DAN MANAJEMEN

TRANSAKSI DALAM GAME SOSIAL FOOD

MERCHANT SAGA PADA PERANGKAT ANDROID

KI091391 – Tugas Akhir

Muhamad Aminudin Rahman – 5110100143

JURUSAN TEKNIK INFORMATIKA – FTIf

INSTITUT TEKNOLOGI SEPULUH NOPEMBER

Pendahuluan

Latar Belakang

• Munculnya game pada perangkat Android yang dapat

dimainkan dengan pemain lain disertai dukungan interaksi

sosial.

• Kebutuhan penyimpanan data dalam jumlah besar

(massive) untuk game sosial.

• Tujuan dari pembuatan tugas akhir ini adalah membuat web

service yang bisa diintegrasikan dengan modul lain dalamgame sosial Food Merchant Saga pada perangkat Android.

Tujuan

• Bagaimana membuat web service yang bisa berjalan dalam

game sosial yang dibangun pada lingkungan

pengembangan Unity untuk perangkat Android.

• Bagaimana merancang aturan main pada lapisan basis

data dengan penerapan prosedur penyimpanan (store

procedure) untuk game sosial Food Merchant Saga.

Rumusan Masalah(1)

• Bagaimana membuat modul web service yang terintegrasi

dengan modul lain dalam game sosial Food Merchant Saga

• Bagaimana membuat manajemen transaksi basis data agar

dapat diakses secara massive pada game sosial Food

Merchant Saga.

Rumusan Masalah(2)

Desain & Perancangan

Game Food Merchant Saga

• Game sosial dengan genre simulasi

berbisnis kuliner nusantara.

• Pemain berperan sebagai pemilik

sebuah pujasera dimana dia

mengoperasikan dan

mengembangkan pujasera yang

dimilikinya serta dapat mengatur tata

letak barang-barang yang ada.

Pembagian Tugas Pengembangan

No. Tugas Pengembangan PemilikTugas

1 Class Library dan Integrasi Sistem M. Fadjar Rhomadoni

2 Web Service untuk Manajemen Transaksi Data M. Aminudin Rahman

3 Modul Editor Ruangan dan Fitur Sosial Muamar Agus S.

4 Modul NPC (Non-Playable Character) M. Yasin

5 Modul Mini Game Synchronous Festival M. Riduwan

Arsitektur Sistem

Diagram Kasus Penggunaan

Diagram Alir Sistem

06:00 06:10 06:20 06:30 06:40 06:50 07:00 07:10 07:20 07:30 07:40 07:50 08:00

Pemain Region 1

Pemain Region 2

Pemain Region 3

Pemain Region 4

Pemain Region 5

Manajemen Transaksi Data

Keterangan:

Terdapat lima pemain yang berada pada region berbeda, membutuhkan

waktu kurang lebih dua puluh menit untuk memproduksi suatu makanan.

Blok berwarna kelabu menunjukkan dimulainya produksi makanan.

Blok berwarna biru menunjukkan produksi makanan telah selesai.

Blok berwarna putih menunjukkan pemain sedang menunggu dengan tidak

bermain.

Implementasi

Berdasarkan Lapisan

Lapisan Kontrol

• Bertugas untuk menyeleksi

permintaan data yang diminta

oleh aplikasi pengguna.

• Melakukan enkode dari hasil

query ke bentuk objek JSON.

• Mengirimkan respon layanan

data ke aplikasi pengguna.

Lapisan Data

• Bertugas untuk mengirimkan

perintah query ke basis data.

• Mengirimkan hasil query ke

lapisan kontrol.

• Layanan pada sistem dapat digunakan dengan mengakses

alamat URL sebagai berikut:

http://199.175.51.79:8000/FM/request/parameter1/.../parameter-n

Penggunaan Layanan

Basis alamat URL

Nama fungsi kontrol

Data yang diminta

Penggunaan pada Game(Fitur Gameplay)

Proses Layanan Parameter 1 Parameter2 Parameter 3

1 Mendapatkan data seluruh

kedai

stall - - -

2 Mendapatkan data seluruh

barang

items - - -

3 Kedai yang aktif pada

pujasera pemain

TActiveStalls Id Facebook

pemain

- -

4 Barang yang aktif pada

pujasera pemain

TActiveItems Id Facebook

pemain

- -

5 Membeli kedai / barang

baru.

buystall /

buyfurniture

Id Facebook

pemain

Kode transaksi

kedai / barang

Nama kedai /

barang

Contoh Penggunaan(1)

Terdapat dua data kedai milik pemain1

Contoh Penggunaan(2)

2 3

Contoh Penggunaan(3)

Data kedai milik pemain bertambah menjadi tiga kedai

Penggunaan pada Game(Fitur Editor)

Proses Layanan Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5

1 Memindahkan

posisi dan

rotasi kedai /

barang

pemain

stallpos /

itempos

Kode

transaksi

kedai /

barang

Id Facebook

Pemain

Posisi

koordinat X

Posisi

koordinat YKode Rotasi

2 Memindahkan

kedai /

barang dari

pujasera ke

gudang

InactiveStall /

InactiveItems

Kode

transaksi

kedai /

barang

Id Facebook

Pemain

- - -

3 Memindahkan

kedai /

barang dari

gudang ke

pujasera

ActivateStall /

ActivateItems

Kode

transaksi

kedai /

barang

Id Facebook

Pemain

- - -

Contoh Penggunaan(1)

Data barang milik pemain

Contoh Penggunaan(2)

Posisi koordinat X berubah

Penggunaan pada Game(Fitur Festival)

Proses Layanan Parameter 1 Parameter 2 Parameter 3 Parameter 4

1 Mengambil

data festival

yang tersedia

festival - - - -

2 Membuat

festival baru

addFestival Nama festival Tanggal

mulai festival

Waktu mulai

festival

-

3 Bergabung

dengan festival

yang ada

joinfest Nama festival Id Facebook

Pemain

Id Kedai Id Festival

4 Memperbarui

data pemain

selama festival

berlangsung

updatefest Nama Kedai Id festival Jumlah uang Status pesan

Contoh Penggunaan(1)

Jika tidak ada festival

yang ingin diikuti,

maka dapat

mengadakan festival

baru.

Contoh Penggunaan(2)

Proses membuat

festival baru

Contoh Penggunaan(3)

Data festival terbaru

berhasil ditambahkan

ke basis data server.

Pengujian

Contoh Pengujian Fungsionalitas (1)

Peramban Aplikasi Unity

Peramban Aplikasi Unity

Contoh Pengujian Fungsionalitas (2)

Contoh Pengujian Integrasi

Sama seperti pada bagian Implementasi

Contoh Pengujian Performa

Pengujian performa meminta data seluruh kedai Hasil pengujian performa meminta data seluruh kedai

• Sistem yang dibangun dapat berjalan dengan baik padaaplikasi yang dibangun di lingkungan pengembangan Unity untuk perangkat Android.

• Sistem yang dibuat dapat berjalan dengan baik untukmendukung manajemen transaksi data dan aturan main pada game sosial Food Merchant Saga.

• Sistem dapat terintegrasi dengan modul lain yaitu fitur editor, fitur gameplay, dan fitur festival pada game sosial Food Merchant Saga.

Kesimpulan

DemikianTerima Kasih

Demo Game Sosial

top related