Implementasi Prototype Multiplayer Arcade Game Menggunakan Twisted Matrix untuk Membandingkan Metode Asynchronous Networking dengan Synchronous Networking

Pratama, Mochammad Raditya Bagus (2009) Implementasi Prototype Multiplayer Arcade Game Menggunakan Twisted Matrix untuk Membandingkan Metode Asynchronous Networking dengan Synchronous Networking. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5103100060-Undergraduate_thesis.pdf] Text
5103100060-Undergraduate_thesis.pdf
Restricted to Repository staff only

Download (88MB)

Abstract

Dalam komunikasi data terdapat 2 metode pemrograman umum yang biasa digunakan. Antara lain metode pemrograman komunikasi data Asynchronous dan Synchronous. Metode Asynchronous memiliki ciri-ciri “tidak menunggu” data sehingga aplikasi tidak perlu untuk memberhentikan proses lain (yang tidak memerlukan data) hingga data yang dibutuhkan tiba. Sedangkan metode Synchronous memiliki ciri-ciri “menunggu” data sehingga aplikasi tidak dapat melakukan proses lain hingga data yang diminta telah tiba dan siap diproses. Dalam penelitian ini diambil studi kasus berupa Multiplayer Arcade Game. Multiplayer Arcade Game adalah aplikasi permainan yang dimainkan oleh lebih dari 1 orang pemain yang terhubung dengan jaringan komputer. Aplikasi ini membutuhkan sebuah server dan beberapa client. Server digunakan sebagai pelabuhan data dari semua client yang digunakan oleh masing-masing pemain dan mengembalikan data pemain ke client-client pemain lain. Multiplayer Game membutuhkan komunikasi data yang intensif antara server dan client, namun client harus tetap dapat menjalankan proses lain seperti pengenalan input dari user dan me-render grafts permainan. Oleh karena itu metode Asynchronous dipilih sebagai metode komunikasi data yang digunakan dalam aplikasi ini. Aplikasi ini dibangun menggunakan framework Twisted Matrix dan Pygame. Twisted Matrix adalah sebuah framework yang mengadopsi konsep Asynchronous programming dan terdapat juga implementasi dari Asynchronous programming dalam komunikasi data. Twisted Matrix berbasis bahasa pemrograman python. Pygame adalah sebuah framework untuk game programming dalam bahasa pemrograman python yang cukup handal dalam manajemen grafts dan mekanisme perhitungan game dalam membuat sebuah aplikasi game.
=================================================================================================================================
In a data communication there are two general programming methods that is commonly used. They are Asynchronous and Synchronous data communication programming method. Asynchronous method has a feature “not waiting” data, so the application dont have to suspend the other processes that does not need the data untill the data has been received and ready. In the other hand the Synchronous data communication method has a feature "waiting" for data, thus the application cannot do the other processes until the requested data is received and ready to be processed. In this research given a case study of Multiplayer Arcade Game. Multiplayer Arcade Game is a game aplication that need to be played by more than one player that connected together through a network. This application need a server and some client to be played. The server works as a trade port of data from all client that is used by each players and send the palyer data to other players. Multiplayer games need intense data communication between server and client, in the other hand client need to do other routine such as input detection, and graphic rendering. Thus Asynchronous method is chosen as data communication method that is used in the application. Application developped using Twisted Matrix and Pygame Framework. Twisted Matrix is a framework that is adopting Asynchronous Programming concept and implementing the concept in data communication. Twisted Matrix is python based. Pygame is a framework that is used for game programming in python language. Pygame is very reliable in graphic management and game mecanism management that is essential in game programming.

Item Type: Thesis (Other)
Uncontrolled Keywords: Asynchronous, Multiplayer Game, Twisted Matrix, Pygame.
Subjects: T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
Divisions: Faculty of Industrial Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: magang .
Date Deposited: 07 Oct 2026 01:57
Last Modified: 07 Oct 2026 01:57
URI: http://repository.its.ac.id/id/eprint/145354

Actions (login required)

View Item View Item