Durant els últims anys el creixement del sector del videojoc t
an en el nostre
país com a nive
l
l internacional ha crescut exponencialment. Actualment els
videojocs no son únicament una eina de diversió i esbarjo sinó que el seu ús
ha evolucionat a àmbits com l’educació
o l
a medicina.
Els videojocs, per tant,
es poden
fer servir com a eina per a adquirir nous coneixements.
Una funcionalitat molt important dels videojocs és la anomenada multijugador,
que més d’un jugador pugui jugar al mateix joc al mateix temps. Gràcies a
Internet i a les xarxes socials aquest tipus de
jocs ha tingut una demanda
creixent (un 62% dels usuaris de videojocs juguen a jocs multijugador).
Una
eina molt important en el desenvolupament de videojocs es
Unity
. Aquest
entorn de treball permet desenvolupar aplicacions per a diferents plataformes
(
PC
,
MAC
,
Android
,
iOS
,
W
indows
P
hone
,
PlayStation
,
XBOX
,
Wii
, ...) i és
utilitzada per més de dos milions de desenvolupadors, entre ells grans
empreses com
Microsoft
o
Ubisoft
.
Aques
t projecte pretén estudiar les diferents funcionalitats multijugador que
ofereix
Unity
(
RPC
,
State Synchronization Delta
Compressed i
Unreliable
),
explicant el seu funcionament i les seves limitacions. A més a més, per tal de
superar aquestes limitacions, es proposen i es programen noves llibreries que
ofereixen funcionalitats
multijugador alternatives. Abstract: In the recent years, the growth of the video game industry has grown exponentially in our country as well as internationally. Today video games are not only fun and entertainment tool but their use has evolved in areas such as education or medicine. Therefore, video games can be used as a tool for acquiring new knowledge. A very important feature of video games is the one called multiplayer: more than one player can play the same game at the same time. Thanks to the Internet and social networks these types of video games have increased its demand (62% of video games users play multiplayer games). An important tool in game development is Unity. This working environment allows developing applications for different platforms (PC, Mac, Android, iOS, Windows Phone, PlayStation, XBOX, Wii ...) and it is used by over two million developers, including large companies such as Microsoft or Ubisoft. This project aims to study the various multiplayer functionalities offered by Unity (RPC Compressed Delta, State Synchronization and Unreliable), explaining how they work and their limitations. Furthermore, in order to overcome these limitations, new libraries that offer alternative multiplayer functionalities are programmed. |