Empreu aquest identificador per citar o enllaçar aquest ítem: http://hdl.handle.net/10609/138909
Títol: Table Toppings - engine for any tabletop game system
Autoria: Bermudo Bayo, Miguel
Tutor: Duch, Jordi  
Altres: Arnedo-Moreno, Joan  
Resum: L'objectiu principal d'aquesta obra és oferir una solució moderna i tridimensional als jocs de taula, així com oferir als desenvolupadors 3D l'oportunitat de compartir el seu talent amb la comunitat de jocs de taula en el seu conjunt. Ja existeixen multitud de sistemes, però manquen de la potència dels entorns 3D com els que ofereix Unity, a més de ser incompatibles amb els dispositius mòbils ofereixen a les seves comunitats la possibilitat de construir sobre el que ja hi ha que ja han desenvolupat, però els actius per a aquest tipus de jocs estan tan estesos (ja que són bàsicament pngs) que no es veu cap mercat per a ells. Per tant, vaig imaginar TableToppings, aquesta eina aspira a oferir un entorn de joc de taula en 3D de taula a través d'una arquitectura servidor-client, per a ajudar els jugadors a submergir-se més en les seves històries immerses en les seves històries. Pots personalitzar la sensació i l'experiència dels jocs de qualsevol forma que desitgi utilitzant la nostra API (en desenvolupament). Funcions que intenten cobrir bàsicament tota la funcionalitat que puguis desitjar. El motor integra un creador d'escenes on pots desplegar entorns 2D (WIP) o entorns 3d per a jugar els teus jocs. Ara com ara, es planeja suportar el terreny detallat del terreny, la pintura de textures, l'elevació del terreny i una capa líquida, sent aquesta última ja totalment suportada, el full de ruta també contempla la boira volumètrica. També està el fet que el sistema ha estat desenvolupat amb l'allotjament sense cap. Això significa que qualsevol jugador amb un ordinador prou decent podria ser capaç d'allotjar a diversos clients sense molt de problema. Però en cas que vulguin un temps d'activitat del 100%, podrien fer servir la nostra pròpia plataforma d'allotjament (això també està en el nostre full de ruta). He decidit utilitzar GO, que és un llenguatge orientat de baix nivell centrat per a poder augmentar el rendiment del servidor, usant GO cada client té un socket TCP dedicat per a si mateix, fent-ho molt optimitzat per a un gran nombre d'ells. Finalment, atès que el client principal està desenvolupat en Unity, podem desenvolupar un sistema multiplataforma, per la qual cosa un escenari on els jugadors podrien connectar-se a través d'IOS, Android, Windows, Linux i Mac, podria ser una realitat.
Paraules clau: TCP
videojocs
plataformes múltiples
programació
Tipus de document: info:eu-repo/semantics/masterThesis
Data de publicació: 2-gen-2022
Llicència de publicació: http://creativecommons.org/licenses/by-nc-nd/3.0/es  
Apareix a les col·leccions:Bachelor thesis, research projects, etc.

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
Client_Build.zipEl cliente del sistema hecho en unity.73,86 MBUnknownVeure/Obrir
Server_build.zipEl servidor, compilado, realizado en GO4,27 MBUnknownVeure/Obrir
miguelbermudoTFM0122memory.pdfTFM memory1,12 MBAdobe PDFThumbnail
Veure/Obrir
Comparteix:
Exporta:
Consulta les estadístiques

Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons Creative Commons