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ó | Mida | Format | |
---|---|---|---|---|
Client_Build.zip | El cliente del sistema hecho en unity. | 73,86 MB | Unknown | Veure/Obrir |
Server_build.zip | El servidor, compilado, realizado en GO | 4,27 MB | Unknown | Veure/Obrir |
miguelbermudoTFM0122memory.pdf | TFM memory | 1,12 MB | Adobe PDF | Veure/Obrir |
Comparteix:
Aquest ítem està subjecte a una llicència de Creative Commons Llicència Creative Commons