## Penerapan Multiplayer Pada Aplikasi Permainan Android Menggunakan Photon PUN dengan Metode Prototyping
Liony Lumombo * , Michael Jones **
Batam State Polytechnics *Animation  Study Program, **Multimedia  dan Network Engineering
Parkway Street, Batam Centre, Batam 29461,  Indonesia E-mail:  *liony@polibatam.ac.id.ac,  **mandalarelix3@gmail.com

## Abstrak
Pada perke mbangan pasar industri game , salah satu fitur yang sering dite mu i pada game za man sekarang adalah ke ma mpuan  untuk  berma in  bersama  dengan  para  pemain  la inn ya  secara online dan  fitur  tersebut  sering  juga disebut dengan multiplayer . Pada fitur Multiplayer Game , terdapat penyinkronan data dari pergerakan pe main ke pema in lain. Ko munikasi yang digunakan untuk me kanis me sinkronisasi dapat melalu i tiga jenis mekan isme yang terdiri  dari  Ob ject  Synchronication,  Re mote  Procedure  Call  (RPC),  dan  Custom  Prope rties.  Na mun  seiring perke mbangan  dari  me kanis me  sinkronisasi,  permasalahan  yang  sering  dihadapi  untuk  menge mbangkan multiplayer online game s di antaranya adalah permasalahan latency yang berbeda dari  masing -masing pe main tergantung dari koneksi internet yang digunakan masing-masing pema in sehingga bisa mengganggu perma inan dari pe ma in la in yang me miliki latency leb ih baik. Dala m proses pembuatan fitur multiplayer , proses penerapan fitur multiplayer yang akan dilakukan menggunakan software Unity 3D dengan p lugin Photon PUN salah satunya PhotonView  dan akan menggunakan Metode Prototyping dan Metode Penelitian Kualitatif.
Kata  kunci: Aplikasi Permainan, Multiplayer , Photon  Pun,  Metode Prototyping , Metode  Penelitian Kualitatif

## Abstract
In the development of the game industry market, one of the features often found in today's game s is the ability to play together with other players online and this feature is often also called multiplayer . In the Multiplayer Game feature,  there  is  data  synchronization  fro m  player  move ments  to  other  play ers.  Co mmunication  for synchronization mechanisms can be through object synchronization, Re mote Procedure Ca ll (RPC), and Custom Properties. Ho wever, a long with the develop ment of the synchronization mechanis m, the proble ms that are often encountered  in  developing multiplayer online game s  include  the  latency  Internet,  which  is  different  for  each player depending on the internet connection used by each player so that it can interfere with the game of other players  who  have  better  latency.  In  the  process  of  ma king multiplayer features,  the  process of  imple menting multiplayer features will be carried out using Unity 3D software with the Photon PUN plugin, one of which  is Photon View,  and will  use the Prototyping Method and Qualitative Research Methods.
Ke ywor ds: Game Applic ati on, Multiplayer ,  Photon  Pun, Prototyping Me thod,  Qualitati ve   Research Methods

## 1. Pendahuluan
Pada era  sekarang,  internet telah  men jadi kebutuhan khusus untuk mendukung perangkat dengan mobilitas tinggi. Dengan adanya internet, semua  pekerjaan yang dikerja kan  secara  daring  dapat  dikerjakan   dengan mudah  yang  dimana   pengguna  dapat  mene mu kan segala jawaban dari internet dengan hanya me masukan kata kunci yang mere ka ketik. Untuk saat ini  internet  sudah  masuk  dala m  be rbagai  bidang pekerjaan,  seperti  di  b idang  hiburan,  pendid ikan, bisnis,  dan  sebagainya.  Perke mbangan  internet  juga
sudah  berke mbang  di  Indonesia.  Saat  in i  pengguna internet pasti  menggunakan provider ataupun  Wi-Fi. Contoh  sehari-hari  yang  seperti  penjualan online , pendaftaran masuk perguruan tinggi online , itu semua juga  berkat  dari  perke mbangan  teknologi  internet  di Indonesia [1].
Dari pernyataan diatas kita dapat  mengetahui bahwa internet  dapat  me mberikan  kita  keuntungan  yaitu me ringankan  pekerjaan  tanpa  harus  melaku kan pekerjaan  tersebut  secara offline .  Seperti  yang  kita ketahui, smartphone adalah  perangkat mobile yang paling  sering  digunakan  oleh  masyarakat  dunia  dan
Vol.  15 No. 1, April  2023, 71-79
e -ISSN: 2548-9828
lebih  mudah  untuk  diba wa  ke mana-mana,  bahkan oleh masyarakat Indonesia. Hal tersebut menyebabkan  banyak  aplikasi  yang  dirilis  untuk platform mobile smartphone . Smartphone yang banyak diminati di pasaran saat ini adalah smartphone dengan  sistem  operasi  Android,  dengan  Android banyak keuntungan yang didapat salah satunya dapat me miliki  banyak  aplikasi  dan game yang  tersedia, baik  grat is  maupun  berbayar  lalu  aplikasi  dapat  di unduh melalui  Playstore [2].
Apabila smartphone dipadukan dengan internet, maka hal  tersebut  dapat  menciptakan   suatu  hiburan  baru, khususnya  dalam  industri game .  Di  Indonesia, keberadaan pasar industri game merupakan salah satu pasar baru yang potensial dan menjad i fo kus ekonomi di  industri  kreatif  Indonesia.  Pasar  industri game di Indonesia  me miliki  banyak  potensi  namun  belum dimanfaatkan secara  maksimal.  Ha l in i dapat dilihat dimana  Indonesia  me miliki  wadah  pasar game yang besar, namun t idak me miliki pengembang game yang dapat me menuhi kebutuhan pasar game dan mencapai keluaran  signifikan  yang  me representasikan  industri game Indonesia [3].
Pada  perke mbangan  pasar  industri game ,  salah  satu fitur yang sering ditemui pada game za man sekarang adalah  ke ma mpuan  untuk  berma in  bersa ma   dengan para  pema in  la innya  secara online .  Fitur  in i  sering juga  disebut  dengan multiplayer ,  yaitu  sebuah  fitur yang  me mungkinkan  suatu game dapat  dimain kan oleh  satu  pemain game ataupun  lebih  [4].  Pe main game za man  sekarang  lebih  me milih  bermain multiplayer game , hal tersebut dikarenakan multiplayer lebih  menyenangkan,  tidak  cepat  bosan daripada  berma in  secara  single  player  [5]  Dan pengguna  lebih  bersemangat  atau  bergairah  ketika berma in   secara multiplayer dibanding  single  player [6].
Pada fitur Multiplayer Game , terdapat penyinkronan data  dari  pergera kan  pe main   ke   pe ma in  lain. Ko munikasi  yang  digunakan  untuk  mekan isme sinkronisasi dapat me lalu i t iga jenis me kanis me yang terdiri dari Ob ject Synchronication, Re mote Procedure  Ca ll  (RPC),  dan  Custom  Properties  [7]. Na mun untuk  me laku kan sinkronisasi pada interaksi pema in  dengan  pemain  lain,  maka  mekan isme  yang cocok untuk digunakan adalah Ob ject Synchronication.  Hal  tersebut  dikarenakan  Ob ject Synchronication lebih d igunakan untuk menyin kronisasikan mu la i dari posisi, rotasi, animasi hingga aspek lainnya dengan menduplikasi dari ja rak jauh  menggunakan komponen yang bernama  Pho ton View.
Penerapan  Photon  View  harus  diatur  agar  dapat menga mati  ko mponen  seperti  Transform  pada Movement  Script  pada  ko mponen  pe main.  Na mun seiring  perke mbangan  dari  me kanisme   sinkronisasi, Permasalahan yang sering dihadapi untuk
menge mbangkan multiplayer online game s  di antaranya adalah permasalahan latency yang berbeda dari  masing-masing  pema in  tergantung dari  koneksi internet  yang  digunakan  masing-masing  pe main sehingga  bisa  mengganggu  permainan  dari  pe main lain   yang  me miliki  latency  lebih  ba ik.  Dari pernyataan  diatas,  Penulis  ingin  menerapkan  fitur multiplayer pada game 3D Platform ,  yang  dimana dapat  me mperte mu kan  satu  pema in   dengan  pemain lain,  dan  menguji  fungsi  dari Object  Syncronization yaitu sinkronisasi pergerakan antar pe main menggunakan  Package  Un ity  bernama  Photon  PUN dengan menerapkan Metode Prototyping .
Alasan  penulis  me milih  menggunakan  Photon  PUN dikarena kan Photon PUN me mbe rikan fitur-fitur yang tidak  ada  pada  Package  Un ity  la in  seperti Cross- platform , Low Latency , hingga dapat dipelajari dengan  mudah  karena  banyak  pengguna  yang me mbuat  Tutorial  penggunaan  Photon  PUN  di Youtube  [8].  Adapun  perumusan  masalah  yang  ada pada  penelitian  in i  adalah  bagaimana  menganalisis sinkronisasi pergerakan antar pemain pada multiplayer menggunakan Photon PUN pada Aplikasi Perma inan  Android  dan  menentukan  nilai  kualitatif dari ana lisis tersebut. Penelit ian ini d ilakukan  dengan pembatasan seperti berikut:
1. Sinkronisasi  pada  penelitian   in i  hanya  pada pema in  dengan  jumlah  pe main  yang  terbatas dikarena kan limitasi pada Photon Pun yang berlisensi gratis.
2. Penelit ian  ini  hanya  menggunakan  dua,  empat, enam  dan  sepuluh  pemain  d ika renakan  keterbatasan pada jumlah  pemain.
3. Mekanisme Open Synchronization hanya berfokus  pada  movement,  s neaking  dan jump dikarena kan terbatasnya aset animasi yang ada pada penulis.

## 2. Metode Penelitian
Metode  yang  akan  d igunakan  pada  penelit ian  ini adalah  Metode  Penelitian  Kualitatif  dan  Metode Prototyping yang  dimana  Metode Prototyping digunakan dalam pe mbuatan game prototype sedangkan  Metode  Penelitian  Kualitatif  digunakan untuk pengujian dan analisis penelitian yang berfokus pada observasi dan wawancara.
Gambar 1: Diagram dari Penentuan Fitur Game
3. Metode Prototyping
Metode Prototyping adalah  proses  iterative  dala m pengembangan sistem  dimana  kebutuhan  diubah  ke dala m sistem yang bekerja  yang secara terus menerus diperbaiki  me la lui  ke rjasama  antara  pengguna  dan analis [9]. Dengan menggunakan metode prototyping yang  terbuka,  model  dari  sebuah  sistem  dapat dike mbangkan  dengan  cepat  dan  diperhalus  dala m diskusi  yang  telah  dila kukan  berka li-kali  dengan pengguna.  Pengertian  lain   dari  Metode Prototyping adalah metode  pengembangan  sistem  dengan menge mbangan  sebuah prototype untuk  me mbantu dala m  mendapatkan  gambaran  lebih  rinci  tentang spesifikasi sistem [10].
Prototyping telah  digunakan  oleh  banyak game developer  dan  perusahaan  yang  bergerak  di  bidang software,  juga  me mbuat prototype software  untuk mengeksplorasikan ide sebelum me mu lai pengembangan game . Da la m konteks pengembangan game , sebuah prototype bisa dijadikan sebagai contoh awal  dari game yang  ingin  dibuat  dan  hal  ini menentukan  apa  saja  fitur-fitur  yang  digunakan  dan fitur-fitur  apa  saja  yang  tidak  digunakan.  Sehingga muncul  suatu  gambaran  dasar  dari  ta mpilan game yang ingin dibuat.
Gambar 1: Tahap-tahap Metode Prototyping

## 4. Metode Penelitian Kualitatif
Metode  penelitian  kualitatif  merupakan  suatu  cara yang digunakan untuk  menja wab  masalah  penelit ian yang  berkatian  dengan  data  berupa  narasi  yang bersumber  dari  a ktiv itas  wawancara,  penga matan, pengalian doku men [11]. Penelitian  kualitatif ada lah penelitian yang dilaku kan dengan konfigurasi tertentu yang  ada  di  dala m  kehidupan  riil  (ala miah)  dengan ma ksud  menginvestigasi  dan  me maha mi  feno mena: apa, mengapa, dan bagaimana dimana dengan konsep going  explo ring  yang  me libatkan  in-depth  and case-oriented  study,  sejumlah  kasus  atau  kasus tunggal [12].
Dengan  begitu,  penelitian  kua litatif  bertujuan  untuk mengetahui masalah-masalah  manusia dan soal secara mendala m,  bukan  mendefinisikan  bagian-bagian permu kaan  dari  sebuah  realitas  yang  sebagaimana dila kukan penelitian kuantitatif. Ha l tersebut dikarena kan penulis akan menginterpretasikan bagaimana subjek me mpe roleh makna dari lingkungan  sekeliling,  dan  bagaimana  hal  tersebut me mpengaruhi perila ku mere ka. Tujuan dari penelitian kualitatif  dapat dilihat dari:
1. Penggambaran objek penelitian (describing object).  Agar  obje k  penelitan  dapat  dipahami ma ka  perlu  didoku mentasikan  dengan  cara dipotret, video, ilustrasikan dan dinarasikan.
2. Mengungkapkan ma kna diba lik feno mena (e xplo ring  meaning  behind  the  phenomena). Makna  dibalik  fenomena  atau  fakta  dapat diungkap  bila  peneliti  me mperlihatkan  dan mengungkapkan  me la lui  wa wancara   mendala m (depth  interview)  dan  observasi  berpartisipasi (participation observation).
3. Menjelaskan  feno mena  yang  terjadi  (e xp lain ing object).  Feno mena  yang  ada  di  lapangan terkadang  tidak  sama   dengan  apa  yang  menjadi tujuan,  menjadi  inti  persoalan  ataupun  dengan kata  la in  yang  tampak  berbeda  dengan  ma ksud utama,  sehingga  perlu  adanya  penjelasan  secara detail, rinci  dan sistematis.
Mencari  kepastian  secara  objektif  perlu  dilaku kan agar  terhindari  dari  adanya  kesalahan  konsepsi (miscon-ceotuion), kesalahpahaman
(misunderstanding), dan kesalahan interpretasi (misinterpretation).  Penelit ian  kualitatif  tentunya berbeda  dengan  penelitian  kuantitatif,  perbedaannya adalah  penelitian  kualitatif  t idak  me mbutuhkan statistik,  na mun  me la lui  pengumpuan  data,  analisis, lalu ditafsirkan.

## 4. Pembahasan
Pada  tahapan  ini  seluruh  rancangan prototype yang sudah dirancang, dibuat ke dalam bahasa pemrogra man   yang  sudah  ditentukan  sehingga menghasilkan  suatu  sistem  yang  telah  diinginkan. Dala m  imp le mentasi  aplikasi  perma inan multiplayer pada penelitian in i dila kukan dengan cara meng-instal file  Android  berformat  .ap k  yang  ada  ke   dala m smartphone .  Pengujian  akan  d ilakukan   dengan menggunakan smartphone dengan  sistem  operasi Android  yang  kemudian  akan  masuk  pada  interface halaman  utama.
Imple mentasi sistem merupakan cara untuk menerap kan  suatu sistem  dan  menja lankan  progra m aplikasi.  Proses  pertama  saat  program  tersebut dija lankan akan ta mpil hala man  Loading sesaat yang ke mudian  a kan  masuk  pada  hala man  uta ma  yang
dimana pada halaman tersebut akan muncul hala man Create dan Join.

## A. Tampilan Game Prototype
Gambar 3: Halaman Loading (Atas) dan Halaman C re ate dan Join (Bawah)
Pada  hala man  tersebut  pengguna  diharapkan untuk me masukkan na ma roo m yang diinginkan agar  dapat  masuk  ke  da la m  roo m Multiplayer yang  akan  terbentuk  otomatis.    Jika   pengguna me masukan nama roo m sama yang telah dibuat pada Create Roo m,  ma ka pengguna tidak dapat me mbuat  roo m  tersebut.  Sela in  menciptakan room, pengguna juga dapat bergabung ke dala m room yang telah d ibuat dengan cara me masukkan  nama  room  yang  telah  dibuat sebelumnya. Jika na ma  roo m belu m dibuat dan diketik  pada  kolo m  jo in,  ma ka  pe main  tida k dapat  bergabung  ke  dala m  roo m  te rsebut dikarenakan  room tersebut belum  tercipta.
Gambar 4: Tampilan in - game pada Android
Pada  Ga mbar  4  te rlihat  bahwa  pengguna  telah berhasil me mbuat ataupun bergabung pada room dan  siap  untuk  berinteraksi  di  dala m game prototype .  Saat  me ma inkan game prototype pengguna  dapat  bergerak,  mengendap-endap dan  me lo mpat.  Pada  ta mpilan  UI,  Joystick dibuat  tidak  terlihat  agar  tidak  mera maikan  UI dan  terbilang  dapat  me mberikan  ruang  lingkup UI yang lebih luas.
Gambar 5: Tampilan Joystick ketika pengguna me nyentuh layer sebelah kiri
Pada game prototype tersebut  pengguna  akan diberi  kebebasan  untuk  berjalan,  berintera ksi dengan sesama pengguna dengan menggunakan fitur lo mpat dan mengendap-endap di Map yang ada  pada  Ga mbar  6.  Pada  Ga mbar  7  terdapat suatu  gap  antara  balok  merah  dan  hijau,  ha l tersebut  disengaja  oleh  penulis  agar  dapat me lihat  pengguna  dapat  mengetahui  bug tersebut  dan  penulis  dapat  melihat  intera ksi pengguna untuk keperluan pengujian observasi. Jika  pengguna  mele wati  gap  tersebut,  ma ka pengguna akan pergi keluar dari wilayah seperti pada Gambar  8.
Gambar 6: Map pada Game Prototype
Gambar 7: Gap antara balok merah dan balok hijau
Gambar 8: Pengguna melewati gap antara balok merah dan hijau
Ga mbar diatas merupakan contoh saat pengguna me le wati  gap  dan  me le wati  batas  Map.  Agar pengguna  dapat  kemba li  lagi  ke  dala m  roo m tersebut, pengguna hanya perlu menekan to mbol “Exit” yang akan  membawa pengguna kembali lagi pada hala man   Create and  Join  Roo m. Jika pada room sebelumnya  tidak terdapat pengguna lain sela in pencipta roo m, maka  pengguna harus me mbuat  room  baru  lagi.  Na mun  jika   roo m sebelumnya  ada  pengguna  lain,  ma ka  hanya perlu memasukan  nama room  pada Join Room.

## B. Pengujian  Sistem
Pengujian  sistem  dila kukan  untuk  mengetahui apakah  aplikasi  perma inan  yang  dibuat  sudah berjalan sesuai dengan yang  diharapkan penulis atau  masih  adanya  kekurangan.  Penila ian  pada pengujian  aplikasi  permainan  ini  tertu  saja berdasarkan  pada  apa  yang  sudah  diru muskan pada rumusan masalah, apakah aplikasi perma inan yang sudah dibuat dan diimp le mentasikan  sudah  dapat  me menuhi kekurangan secara penuh, sebagian atau bahkan tidak sama sekali.
Pengujian Multiplayer Game Prototype
me mbutuhkan  perangkat smartphone Android yang dapat men jalan kan aplikasi perma inan in i dan spesifikasi yang dibutuhkan pada pengujian ini adalah sebagai berikut:
T ABEL I S P ESIFIKASI YANG DIBUTUHKAN Hardware RAM 2 GB or above Internal 8 GB or later Quad-core 1.5GHz or later GSM/HSPA/LT E Software Android 7 or above
OpenGL ES 2.0 or Later
ARMv7 (Cortex) CPU and x86

## Di  ba wah  ini  d ila kukan  pengujian  untuk
Multiplayer Prototype Game .  Pengujian  pada aplikasi  ini dapat dilihat  pada tabel berikut ini:
T ABEL 2
H ASIL P ENGUJIAN T ERHADAP C REATE /J OIN R OOM

## Create/Join Game
No Masukan Ke luaran Hasil Ke sim- pulan 1 Pengguna Membuat Room pada Create Room Input Berhasil Pengguna dapat membuat Room dengan
nama Baru dan  masuk  ke
Valid
dalam gam e
2 Pengguna
Memasuka n Nama Room yang  telah dibuat pada Create Room Input Gagal Pengguna tidak dapat membuat Room dengan nama yang sama
Valid
3 Pengguna Membuat Room
tanpa mengetik nama Room Input Berhasil Pengguna telah masuk ke dalam Room tanpa nama room
Not Valid 4 Pengguna bergabung pada
Room dengan nama Room
yang  telah dibuat Input Berhasil Pengguna dapat  masuk ke dalam
Room Valid
5 Pengguna bergabung pada Room tanpa mengetik nama Room
Input Gagal Sistem meminta pengguna untuk  mengisi nama Room yang telah dibuat
Valid
6 Pengguna bergabung pada Room yang  tidak pernah dibuat pada
Create Room Input Gagal Pengguna tidak dapat bergabung  ke dalam Game Room Valid
Pada  tabel  2  dapat  dilihat  bahwa  dari  6  jen is pengujian  untuk  mengelola  Create/Join  Room, hanya  5  yang  dinyatakan  Valid  sedangkan  1 dinyatakan Tidak Va lid. Pada Create/Join Room, pengguna  dapat  menginput  nama   Room  yang baru  untuk  me mbuat  Room  dan  pengguna  lain dapat  menginput  nama  Roo m  pada  Join  Roo m untuk  bergabung  pada  Room  roo m  yang  telah dibuat.  Jika  pengguna  me mbuat  Roo m  dengan nama  yang  telah  d igunakan,  maka   pengguna tersebut tidak dapat membuat  room baru.
Dan  jika   pengguna  lain   mengisi  na ma  Roo m yang telah dibuat, maka pengguna tersebut dapat masuk ke da la m Ga me Roo m yang telah dibuat, sedangkan jika pengguna tersebut mengisi na ma Roo m  yang  tidak  pernah  dibuat  atau  tidak mengisi  kolo m  na ma  Room,  ma ka  pengguna tersebut tidak dapat bergabung ke dala m Game Room.
T ABEL 3
H ASIL P ENGUJIAN T ERHADAP F ITUR G AME Game Features
No Masukan Ke luaran Hasil Kesim- pulan 1 Pengguna masuk ke dalam gam e sebagai Player Sistem menampilkan UI dan karakter Player Pengguna dapat melihat UI dan karakter
player Valid 2 Pengguna berkumpul dengan pengguna lain Sistem menampilkan karakter Player lainnya Pengguna dapat melihat pengguna lain pada permainan Valid
3 Pengguna mengunakan
Joystick dan tombol Jum p dan Sneak Sistem menampilkan Joystick dan menampilkan animasi Jum p dan
Sneak hanya saja terjadi delay pada Jum p Pengguna dapat bergerak menggunakan Joystick dan Melihat karakternya melompat ataupun
mengendap Valid
4 Pengguna berjalan melewati Gap yang telah dibuat Sistem menampilkan karakter pengguna melewati Map Karakter dari pengguna akan keluar Map dan jatuh ke bawah Valid 5 Pengguna menekan tombol Exit Sistem membawa pengguna keluar dari permainan Pengguna keluar dari game namun dapat bergabung kembali
Valid

## Pada  tabel  3  dapat  dilihat  bahwa  pengujian
Multiplayer Game Prototype pada  bagian  fitur sudah  berfungsi  dengan  baik  mu lai  dari bergabung  ke  dalam  Room,  berku mpul  dengan pengguna  lain,  penggunaan  UI,  me lewat i  Gap pada Map permainan hingga ke luar dari  Room. Kendala yang dihadapi pada pengujian tersebut hanyalah  Delay  yang  diala mi  pada  pengguna disaat menggunakan tombol Jump .
T ABEL 4 H ASIL P ENGUJIAN T ERHADAP S INKRONISASI K ARAKTER

## Game Synchronization
No Masukan Ke luaran Hasil Kesim- pulan 1 Pengguna menggerakkan karakternya dengan bebas Sistem menampilkan karakter pengguna bergerak pada pengguna lain Pengguna lain dapat melihat pengguna tersebut menggerakkan karakternya dengan bebas Valid
2 Pengguna menekan Jum p atau Sneak Sistem menampilkan karakter pengguna melompat atau mengendap pada pengguna lain Pengguna lain dapat melihat pengguna tersebut sedang melompat atau mengendap Valid 3 Pengguna melompat ke atas pengguna lain Sistem menampilkan karakter pengguna melompat dan berada di atas pengguna lain Pengguna lain dapat melihat pengguna tersebut sedang melompat dan berada di atas karakternya Valid 4 Pengguna menabrakkan karakternya pada pengguna lain Sistem menampilkan karakter pengguna tersebut menabrak karakter pengguna lain Pengguna lain dapat melihat karakternya ditabrak namun tidak tembus oleh karakter dari pengguna tersebut Valid 5 Pengguna melewati Gap Map yang ada pada Gam e Sistem menampilkan karakter pengguna tersebut keluar dari
Map dan jatuh ke bawah. Pengguna lain dapat melihat karakter dari pengguna tersebut keluar dari m ap dan jatuh ke bawah Valid
6 Pengguna menekan T ombol Exit Sistem menampilkan karakter pengguna tersebut menghilang dan membuat pengguna tersebut Disconnect Pengguna lain dapat melihat karakter dari pengguna tersebut menghilang. Valid
Pada  tabel  4  dapat  dilihat  bahwa Multiplayer Game Prototype dapat
menamp ilkan sinkronisasi  dengan  baik  pada  pengguna  satu dengan pengguna lainnya mula i dari pergera kan, animasi Jump dan  Sneak,  me lo mpati  atau mena mbra k pengguna lain,  me lewati  Gap Map yang ada pada Game hingga pengguna menekan tombol Exit
C. Evaluasi  dan  Modifikasi Prototype
Setelah mela kukan pengujian sistem, maka  akan dila kukan  Eva luasi  dan  Modifikasi Prototype .
Tahap  ini  akan  d ila kukan   jika  terdapat  hal-ha l yang sekiranya masih kurang dala m perma inan. Berikut  adalah  Hasil  dari  Evaluasi  dan Modifikasi yang telah diterapkan pada Multiplayer Prototype :
T ABEL 5
E VALUASI DAN M ODIFIKASI P ROTOTYPE No Evaluasi Prototype Modifikasi Prototype 1 Memindahkan Lokasi tombol Create/Join dari kiri ke kanan Tombol Create/Join  Room sudah dipindahkan ke sebelah kanan 2 Memberikan  opsi  keluar jika  pemain  melewati Gap yang telah disediakan Membuat  tombol Exit di sebelah  kiri  ataspada  UI Gam eplay 3 Membuat Joystick menghilang  ketika  tidak digunakan agar UI terlihat tidak ramai Perubahan  Jenis Joystick dari Dynam ic Joystick menjadi Variable  Joystick agar  dapat  menghilang  jika tidak digunakan

## D. Pengujian  dengan  Metode  Kualitatif
Pengujian  untuk  mengetahui Game te rsebut dapat  dijalankan  dengan  baik  dengan  cara menggunakan Observasi dan Wawancara, seperti yang ada pada Penelit ian Kualitatif yang bersumber dari a ktiv itas wawancara, pengamatan,  pengalian  doku men.  Observasi yang dilakukan penulis dengan cara me minta 10 orang pemain untuk me ma inkan Game Prototype yang telah menerapkan fitur Multiplayer . Pe main d iminta untuk  me ma inkan game prototype tersebut, mu lai dari dua pema in, empat  pe ma in,  ena m  pe ma in  dan  sepuluh pema in  dala m  satu  room.  Setiap  tahapan  yang dila ksanakan, penulis juga me mbe rikan perintah pada  pemain  agar  mengikuti  instruksi  dari penulis.  Setelah  selesai  me main kan game tersebut,  pemain  ke mudian  akan  dipanggil  dan diwawancarai  oleh penulis.

## E. Pengujian  FPS Permainan
Pengujian perta ma yang a kan dilaku kan adalah pengujian  Latensi  yang  berfokus  di  pengujian observasi  pada  pemain  yang  telah  dipilih  dan ke mudian  a kan  menerima   instruksi  untuk me mpe rhatikan  FPS  pada  bagian  atas  sebelah kanan  UI.  Be rikut  adalah  tabel  dari  spesifikasi ponsel  dari  para  pe main  dan  FPS  yang didapatkan setiap pemain:
T ABEL 6
S P ESIFIKASI S MARTPHONE PARA P EMAIN Se si
Pengujian Smartphone RAM Internal Android FPS Stable Sesi 2 Peserta Infinix Note 10 Pro 8 GB 128 GB Android 11 50-60 FPS Realme C2 2 GB 32 GB Android 9 25-30 FPS Sesi 4 Peserta Redmi Note 7 4 GB 64 GB Android 10 25-30 FPS Samsung A10 2 GB 32 GB Android 9 25-30 FPS Sesi 6 Pemain Redmi Note 9 Pro 8 GB 128GB Android 10 50-60 FPS Samsung S7 4 GB 64 GB Android 30-40
Edge 8 FPS Sesi 10 Peserta Realme 9 Pro+ 8 GB 258 GB Android 12 50-60 FPS Redmi Note 8 4 GB 64 GB Android 11 25-30 FPS Samsung A12 3 GB 32 GB Android 10 25-30 FPS Pocophone F1 6 GB 64 GB Android 8.1 30-40 FPS
Berdasarkan tabel diatas, terdapat sepuluh jenis smartphone yang  digunakan  dan  me miliki spesifikasi  yang  berbeda-beda.  FPS  yang didapatkan  dari smartphone dengan  spesifikasi rendah dan menengah stabil pada 25 FPS h ingga 40 FPS sedangkan smartphone dengan spesifikasi tinggi stabil pada 30 FPS hingga 60 FPS.

## F. Hasil Wawancara
Sepuluh  pema in  yang  sudah  dipilih  dan  telah mencoba game prototype penulis  yang  telah diterapkan fitur multiplayer tersebut berasal dari kalangan  Pe laja r  dan  Peke rja   yang  dimana kalangan  pelaja r  terd iri  dari  Siswa  SMA/SMK dan Mahasiswa. Seperti yang diungkapkan oleh penulis mengenai pertanyaan “Kalau boleh tahu, sekarang sekolah atau ku liah  dimana?”  meraka rata-rata  mengatakan  “Saya  sekarang  sedang kuliah” dan d iantara  mereka  juga ada semester yang berbeda-beda, ada yang dari se mester tiga, lima,  bahkan  juga  sa ma  seperti  penulis  yaitu sudah fokus pada pengerjaan Tugas Akhir.
Selanjutnya penulis juga me mbe rikan pertanyaan  lain  kepada  para  pema in  “ Game yang sering ka mu main kan apa saja? Dan dala m sehari itu habis berapa  jam?”  rata-rata  jawaban yang  mere ka   berikan  seperti  “Saya  biasanya sering  ma in game Battle  Royale  seperti  Apex Legend,  Stumb le.  Ke mudian Game M OBA seperti  Arena  Of  Va lor  dan Mobile Legend.
Dala m sehari biasanya 2-5 ja m.” Ada juga yang men jawab  “Saya  main game sehari  1  ja m per- game ka rena game yang  saya  ma inkan banyak, mula i dari Battle  Royale, Rhythm Game , hingga MOBA”.
G. Pandangan  Pema in  kepada Multiplayer Game
Prototype
Setelah pema in ditanyai mengenai kesehariannya, penulis melo intarkan pertanyaan selanjutnya  yaitu  first  impression  mere ka mengenai game prototype yang sudah dike mbangkan.  Jawaban  yang  diberikan   setiap pema in  bervariasi,  mu lai  dari  tida k  adanya tujuan  dalam game prototype ,  tidak  adanya BGM  (Background  Music)  yang  me mbuat suasana permainan sepi, ca mera  move ment tida k dapat diubah sehingga pemain me rasa tidak b isa
me lihat  sekitarnya,  adanya  delay  pada  tombol jump yang  mengakibatkan  pe main  harus menunggu  sebentar  untuk  dapat  menggunakan tombol jump ,  dan  ada  juga  yang  berpendapat bahwa game prototype yang  telah  dicoba  seru ketika  terdapat pemain  lebih dari dua orang.
Pertanyaan  selanjutnya  yang  diberikan  oleh penulis  yaitu  mengenai  sinkronisasi game kepada  pemain  “Sela ma  kalian  main  tadi, menurut  kalian  sinkronisasi  di game -nya bagaimana?   Seperti  apakah   adanya  animasi gerakan  kara kter  yang  tiba-tiba  terbang  atau teleport?  Dan  adakah  perbedaan  yang  diala mi sewaktu  bermain   mula i  dari  dua  orang  hingga sepuluh  orang?”  Rata-rata  jawaban  yang dilontarkan  dari  pemain  “Sin kronisasi  dalam perma inan  sudah  cukup  baik,  hanya  saja terkadang mengala mi lag d ika renakan ra mainya pemain  dalam  satu  ruangan.”  Ada  juga  yang memberikan jawaban seperti “Selama perma inan tidak mengala mi lag, sinkronisasinya yang  ditampilkan  d i  device   pe ma in  lain   juga sudah sinkron”
Pertanyaan terakhir yang d iberikan o leh penulis yaitu  kritik  dan  saran  kedepannya  untuk  para pengembang game yang mau me mbuat Multiplayer Game Prototype yang sama seperti penulis.  Rata-rata  pe main  me mbe rikan  kritik dan saran seperti  “Kedepannya  bisa  lebih  jelas lagi da la m me mbe rikan tujuan dala m permainan itu, ke mudian  leb ih mengurangi lagi delay  yang ada dalam game tersebut mulai dari tombol jump hingga  delay  antar  pemain”  namun  ada  juga yang  memberikan  saran  berupa  “Kedepannya lebih  me mpe rkuat  ja ringan  server  agar  pema in dapat mengatasi masalah lag.”
Berdasarkan
pernyataan
diatas, dapat disimpulkan bahwa Multiplayer Game
Prototype sudah  cukup  baik  dala m  aspek Sinkronisasi  Pergerakan  Ka rakter  dan  aspek Pergerakan  Animasi  Kara kter  na mun  masih kurang  dala m  aspek Latensi  Pe rgerakan
Kara kter  yang  dimana  terjadinya  delay  sela ma perma inan,  mu lai dari delay dala m animasi dan responsifitas Jump .

## 5. Conclusions
Berdasarkan  aplikasi  perma inan  yang  sudah  dibuat serta  dila kukannya  pengujian  sistem.  Kesimpu lan yang dapat diamb il  dari  penerapan  fitur Multiplayer pada Game prototype adalah sebagai berikut:
1. Game prototype ini  dapat  dima inkan  secara Multiplayer tanpa  perlu  menggunakan  satu koneksi  yang  sama  karena  hanya  perlu  koneksi internet yang stabil dan dapat dimain kan dimana saja.
2. Pengguna  dapat  me mbuat  Roo m  dan  bergabung pada  Room  yang  telah  dibuat  hanya  dengan memasukkan  nama room yang sudah ditetapkan.
3. Pengguna  dapat  berinteraksi  dengan  pengguna lain   dengan  cara  menggerakan   ka rakter  ataupun menekan tombol Jump ataupun Sneak
4. Pergerakan antar pengguna satu dengan pengguna lainnya  sudah  tersinkron  dengan  baik  dan pengguna  tersebut  dapat  melihat  pergerakan pengguna lain dengan sinkron.
Adapun saran pada penerapan fitur Multiplayer pada Game prototype ini  agar  dapat  dike mbangkan  pada penelitian selanjutnya ialah sebagai berikut:
1. Mengatasi  Delay  yang  diala mi  pengguna  pada saat menekan tombol Jump . Dikarena kan pengguna  harus  menunggu  beberapa  detik  untuk dapat menekan  tombol Jump lagi.
2. Memberikan  label  na ma   tiap   ka rakter  ataupun costume yang berbeda-beda tiap ka rakternya agar dapat  me mbedakan   pengguna  satu  dengan pengguna lainnya.
3. Memberikan  ke je lasan  tentang game prototype yang dikerjakan. Pengguna me rasa game prototype dari penulis tidak memiliki  tujuan.
4. Mengoptima lisasikan game prototype agar  dapat berjalan  dengan  baik  tanpa  lag  jika  sema kin banyak  pengguna  yang  bergabung  dalam  satu room.
5. Menambahkan notifikasi jika pe ma in t idak dapat melakukan  Create/Join Room.
6. Menambahkan  Aksi  la in  selain Jump dan  Sneak yang  berhubungan  dengan  kontak  fisik  antar pemain  seperti Punch, Kick,  dan lain-lain
7. Mema ksima lkan  fitur  dari  Photon  Pun,  jika batasnya  hanya  20CCU  ma ka  pengujian  dapat dimaksimalkan dari sepuluh pema in  menjad i dua puluh pemain dalam  satu ruangan.

## References
[1] A. G. Gan i, “ Seja rah Dan Perke mbangan Internet Di  Indonesia”, Jurnal  Mitra  Manajemen ,  5(2), 2020.
[2] M. Fahru lla zi, Riwinoto, S.E. Hutapea, “Implementasi  Penerapan  M DA  pada Ga me Endless  Runner  2D  CAVE  RACER  Be rbasis Android”, Journal  Of  Applied  Multimedia  and Network ing , 3(2),  19-29,  2019.
[3] A.  Mulachela,  K.  Rizki,  dan  Y.A.  Wahyuddin, “Analisis  Perkembangan  Industri Game di Indonesia  Mela lui  Pendekatan  Rantai  Nilai
Global  (Global  Value   Chain)”, Indonesian Journal of Global Discourse , 2(2),  32-51,  2020.
[4] R.  Hendra wan,  “Penge mbangan  Protokol  Fitur Multiplayer pada  Perma inan  Satu  Lawan  Satu dengan  Menggunakan  Server game Terbuka”, 2018.
[5] Riwinoto,  A.  Muspita,  “Penerapan Multiplayer Pada  Aplikasi  Permainan  Android  (Studi  Kasus Aplikasi  Permainan”  Bisa  Jadi”)”, Prosiding Semnastek , 2017.
[6] G. A lgani, A. Arian ingsih, “Tanggapan Responden Terhadap Game Sagasu Goi! Sebagai Media Alternatif Pe mbe la jaran Kosakata Tingkat Dasar”, Mahadaya  Jurnal  Bahasa,  Sastra,  dan Budaya , 1(1),  49-58,  2021.
[7] S.S.  Sarwodi,  W.S.  Wardhono,  M.A.  Akbar, “Penerapan Multiplayer Pada  Gim  Tower
Defense  Menggunakan  Photon  Unity”, Jurnal Pengembangan  Tek nologi  Informasi  dan  Ilmu Komputer e-ISSN,  2548,  964X,  2020.
[8] D. Polančec, I. Mekterović , “ Developing MOBA game s  using  the  Unity game engine”,  In 2017 40th  International  Convention  on  Information and Communication Technology, Electronics and Microelectronics (MIPRO)  (pp.  1510-1515). IEEE,  2017.
[9] D.E.  Herlyviana,  D.  Januarita,  A.  Priyanto, “Perancangan  Sistem  Informasi  Pelayanan Admin istrasi  Ke lurahan  Karangklesem  Dengan
Metode Prototyping ”, SEMNASTEKNOMEDIA ONLINE ,  6(1),  2-10,  2018.
[10] H. Arfandy, “ Rancang Bangun Sistem Informasi
Pariwisata  Sulawesi  Se latan  Be rbasis  Android Dengan  Menggunakan  Metode Prototyping ”,
SINTECH ( Science and Information Technology ) Journal, 3(1),  70-76,  2020.
[11] W.  Wahidmurni,  “Pe maparan  metode  penelit ian kualitatif”,  2017.
[12] M.R. Fadli, “Memahami  Desain  Metode Penelit ian  Kualitatif” , Humanik a,  Kajian  Ilmiah Mata Kuliah Umum ,  21(1),  33-54,  2021.