8
Abstract
Games are a form of entertainment and an alternate form of art which combines music,
narration, and design for the creation of a uniform entertainment medium. Nowadays electronic
games form one of the biggest and most profitable industries that are growing increasingly. One of
the advantages of games is the ability to connect with other users promoting communication,
teamwork, and competitiveness in parallel. Nevertheless, even though today’s games have been
mainstreamed, there is still a challenge in the integration of the smooth operation of multiplayer
games.
The aim of this thesis is the design and implementation of a multiplayer game, where the
player will be able to have the basic controls, like movement, jump, and attack. The attack can be
performed either with the sword that is held, or the gun that will be available to the player. During
the playthrough the player will be able to find new guns, or equipment that can have a variety of
effects on the gun, player, or even to the enemies. The goal for winning the game is by defeating
the ten waves of enemies, without losing beforehand. The game will be available to be played by
one or more players through the network, meaning it will be multiplayer. Main target of the
project is the study of the game with the networking of multiple players on the same server and
the detailed explanation of its implementation.
The result that will be derived from this thesis will be the benefits that could present a
game to its users. These benefits range from the mixture of interactivity, with the simultaneous
entertainment that can be provided. Moreover, in this project the handling of the networking
between the users on the server will be presented in detail, providing information on the topic of
networking a game.
Keywords:
Multiplayer, server, game, roguelite, networking, entertainment, interactivity