Responsive Banner

Sinkronisasi data komponen gameobject pada game multiplayer dengan Multithreading berbasis Raise Event

Putra, Naufal Pratama (2023) Sinkronisasi data komponen gameobject pada game multiplayer dengan Multithreading berbasis Raise Event. Undergraduate thesis, Universitas Islam Negeri Maulana Malik Ibrahim.

[img]
Preview
Text (Fulltext)
16650066.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (2MB) | Preview

Abstract

INDONESIA:

Dengan berkembangnya teknologi pada industri pengembangan game,mampu mempermudah proses iterasi pada pengembangan game, sehingga proses tersebut menjadi lebih cepat. hal tersebut juga ikut mempengaruhi proses pengembangan game multiplayer, dimana telah tersedia berbagai templat sistem kode jaringan atau netcode yang telah mencakup kebutuhan dasar pengembangan game multiplayer, sehingga pengembang tidak perlu merancang dari awal kode jaringan dan hanya perlu memodifikasi netcode sesuai kebutuhan. namun dengan adanya kemudahan-kemudahan tersebut, tidak secara otomatis menyelesaikan tantangan pada pengembangan game multiplayer. salah satu tantangan tersebut ialah menyediakan transfer data yang stabil dan cepat antar client, client menuju server atau sebaliknya. pada penelitian ini, penulis mencoba memecahkan tantangan tersebut dengan meneliti salah satu metode pengiriman data yaitu Raise Event yang terdapat pada netcode Photon PUN 2. penulis membandingkan kecepatan pengiriman data Raise Event dengan metode Remote Procedure Call yang diimplementasikan pada game multiplayer. dimana pada hasil penelitian tersebut, penulis menemukan bahwa penggunaan Raise Event lebih cepat 47.1538140849377% jika dibandingkan dengan Remote Procedure Call.

ENGLISH:

With the advancement of technology in the game development industry, the iteration process in game development has been made easier, resulting in a faster process. This has also affected the development of multiplayer games, where various network code templates or netcode are made available that cover the basic needs of multiplayer game development, so developers do not need to design network code from scratch and only need to modify the netcode as needed. However, with these conveniences, it does not automatically solve the challenges of developing multiplayer games. One of these challenges is providing stable and fast data transfer between clients, from clients to the server, or vice versa. In this study, the author attempts to solve this challenge by examining one of the data transfer methods, which is the Raise Event method found in the Photon PUN 2 netcode. The author compares the speed of data transfer using the Raise Event method with the Remote Procedure Call method implemented in a multiplayer game. The results of this study show that the use of Raise Event is 47.1538140849377% faster compared to Remote Procedure Call.

ARABIC:

مع تقدم التكنولوجيا في صناعة تطوير الألعاب ، تم تسهيل عملية التكرار في تطوير الألعاب ، مما أدى إلى عملية أسرع. وقد أثر هذا أيضًا على تطوير الألعاب الجماعية ، حيث يتم توفير قوالب شفرة الشبكة المختلفة أو الشفرة الشبكية التي تغطي الاحتياجات الأساسية لتطوير الألعاب الجماعية ، بحيث لا يحتاج المطورون إلى تصميم شفرة الشبكة من الصفر وفقط يحتاجون إلى تعديل الشفرة الشبكية حسب الحاجة. ومع ذلك ، فإن هذه السهولات لا تحل تلقائيًا التحديات التي تواجه تطوير الألعاب الجماعية. واحدة من هذه التحديات هي توفير نقل بيانات مستقر وسريع بين العملاء ، من العملاء إلى الخادم أو العكس. في هذه الدراسة ، يحاول المؤلف حل هذا التحدي عن طريق دراسة أحد أساليب نقل البيانات ، وهو طريقة Raise Event الموجودة في شفرة الشبكة Photon PUN 2. يقارن المؤلف سرعة نقل البيانات باستخدام طريقة Raise Event مع طريقة Remote Procedure Call المطبقة في لعبة جماعية. تظهر نتائج هذه الدراسة أن استخدام Raise Event أسرع بالمقارنة مع Remote Procedure Call.

Item Type: Thesis (Undergraduate)
Supervisor: Fadila, Juniardi Nur and Nugroho, Fresy
Keywords: game multiplayer; multiplayer game; networking; Photon PUN 2; Raise Events; Remote Procedure Call (RPC); لعبة جماعية ;الشبكات ;فوتون بان 2 ;رفع الأحداث ;استدعاء الإجراء عن بعد
Subjects: 08 INFORMATION AND COMPUTING SCIENCES > 0803 Computer Software > 080305 Multimedia Programming
08 INFORMATION AND COMPUTING SCIENCES > 0805 Distributed Computing > 080503 Networking and Communications
Departement: Fakultas Sains dan Teknologi > Jurusan Teknik Informatika
Depositing User: Naufal Pratama Putra
Date Deposited: 11 Aug 2023 10:07
Last Modified: 11 Aug 2023 10:07
URI: http://etheses.uin-malang.ac.id/id/eprint/52926

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item