Progettazione e Sviluppo di un Multiplayer Online Game su Reti Peer-to-Peer
Alma Mater Studiorum Universit`a degli Studi di Bologna Facolta` di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze di Internet Tesi di Laurea in Laboratorio di Programmazione Internet
Alma Mater Studiorum Universit`a degli Studi di Bologna
Facolta` di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Scienze di Internet
Tesi di Laurea in Laboratorio di Programmazione Internet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
vii<br />
fat<strong>to</strong> solo gli elementi <strong>di</strong> propria appartenenza.<br />
In ques<strong>to</strong> modo viene contenu<strong>to</strong> l’impat<strong>to</strong> del problema <strong>di</strong> consistenza,<br />
dal momen<strong>to</strong> che, desincronizzazioni temporali a parte, tutti gli stati <strong>di</strong> gioco<br />
convergeranno ad <strong>un</strong>o sta<strong>to</strong> virtualmente con<strong>di</strong>viso com<strong>un</strong>e. Rispet<strong>to</strong> al modello<br />
“Puro”, si è però anche più sensibili a problemi derivanti dal cheating 2<br />
e alla formazione <strong>di</strong> bottleneck at<strong>to</strong>rno all’insieme <strong>di</strong> dati gestiti da <strong>un</strong> <strong>Peer</strong><br />
poco performante. Il che significa l’eventuale implementazione <strong>di</strong> politiche<br />
<strong>di</strong> <strong>di</strong>stribuzione <strong>di</strong> calcolo mirate alla riduzione del contes<strong>to</strong> dei dati che appartengono<br />
ai no<strong>di</strong> computazionalmente più lenti o con maggiore latenza, in<br />
favore <strong>di</strong> quelli più performanti.<br />
Il gioco realizza<strong>to</strong> appartiene alla tipologia degli “Shooter 3D”, e prende<br />
sp<strong>un</strong><strong>to</strong>, sia dal p<strong>un</strong><strong>to</strong> <strong>di</strong> vista delle meccaniche <strong>di</strong> gioco che dal p<strong>un</strong><strong>to</strong> <strong>di</strong> vista<br />
dello stile grafico, da Spectre (si veda il capi<strong>to</strong>lo 1): ogni gioca<strong>to</strong>re controlla<br />
<strong>un</strong> proprio “Tank” ed è chiama<strong>to</strong> <strong>di</strong>struggere i “Tank” nemici controllati<br />
dagli altri gioca<strong>to</strong>ri.<br />
Nel prossimo capi<strong>to</strong>lo verranno introdotti quelli che sono i sistemi, le<br />
architetture e le tecnologie attualmente più utilizzate a seconda dei <strong>di</strong>versi<br />
contesti e delle <strong>di</strong>verse specifiche <strong>di</strong> gioco.<br />
Nei capi<strong>to</strong>li <strong>su</strong>ccessivi, invece, verranno analizzate nel dettaglio le fasi <strong>di</strong><br />
progettazione e le scelte implementative del proget<strong>to</strong> <strong>di</strong> tesi.<br />
2 Un sistema grazie al quale è possibile aggirare le regole <strong>di</strong> gioco traendone vantaggio