Desa ollo de una Pla a o ma de Sopo e pa a
Juegos de Rol en Línea
De elopmen o a Suppo Pla o m o Online
Role-Playing Games
T abajo de Fin de G ado
Cu so 2021–2022
Au o
Ál a o Cue as Ál a ez
Cosmin Mihai D agomi
Di ec o
P o . D . Fede ico Peinado Gil
G ado en Ingenie ía In o má ica
G ado en Ingenie ía de Compu ado es
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
Desa ollo de una Pla a o ma de Sopo e pa a
Juegos de Rol en Línea
De elopmen o a Suppo Pla o m o Online
Role-Playing Games
T abajo de Fin de G ado
Depa amen o de Ingenie ía del So wa e
e In eligencia A i icial
Au o
Ál a o Cue as Ál a ez
Cosmin Mihai D agomi
Di ec o
P o . D . Fede ico Peinado Gil
Con oca o ia: Sep iemb e 2022
G ado en Ingenie ía In o má ica
G ado en Ingenie ía de Compu ado es
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
16 de sep iemb e de 2022
Ag adecimien os
Tengo que ag adecé selo a odos mis g upos de amigos, sin ellos oda
es a e apa se me hab ía hecho in e minable. G acias a mi amilia y mi chica
po enseña me a pelea las cosas has a el inal. Todo g an homb e necesi a
ene alguna pe sona de ás y yo siemp e he enido a los mejo es.
Ál a o Cue as Ál a ez
Quie o ag adece a odos los p o eso es que he enido, an o en la uni-
e sidad como ue a de ella, el habe omen ado (algunos más que o os) el
desa ollo de mi cu iosidad. También quie o da las g acias a aquellos que
me han o mado como p o esional y como pe sona. También a mis amigos y
mi amilia, que me ha dedicado odo su iempo, odo su es ue zo y odos sus
ecu sos con al de educa me y o ma me lo mejo posible pa a a on a la
ida.
Cosmin Mihai D agomi
Ag adece a los in eg an es de Na a ech Labo a o ies su conocimien o y
disponibilidad a la ho a de esol e dudas, ya que con ello han hecho posible
consegui un código obus o y uncional. Sob e odo, ag adece a Fede ico que
haya enida an a paciencia con noso os.
Los au o es
Resumen
Exis en in inidad de his o ias que espe an el momen o adecuado pa a se
con adas, se ges an en la men e de uno o a ios au o es y son compa idas
y dis u adas con el público que las quie e escucha . En el mundo de los
juegos de ol oda la di e sión se encuen a p ecisamen e en saca a la luz
esas his o ias, con i iendo la na ación en un juego de c ea i idad li e a ia
e in e p e ación ac o al que dis u amos en un g upo de amigos.
Ac ualmen e hay pla a o mas web que pe mi en juga al ol “de lápiz y
papel” en línea, aunque no esul an del odo a ac i as pa a nue os jugado-
es y ienen una cu a de ap endizaje mejo able. Tomando como e e encia
es as pla a o mas, y ap o echando ma e ial de abajos an e io es sob e i-
deojuegos del g upo de in es igación, es e p oyec o se p opone desa olla
una nue a pla a o ma de sopo e pa a juegos de ol en línea que, sin des i -
ua el concep o clásico de juego de ol, inco po e el aspec o y las sensaciones
de los ideojuegos ac uales.
El obje i o es ayuda a esas pe sonas que quie en ace ca se al mundo de
los juegos de ol, que es á i iendo un nue o esu gi , con una he amien a
sencilla que, explicando unos concep os básicos a los jugado es, les pe mi a
in eg a se den o de una pa ida y dis u a de a ac i as his o ias.
Pa a comp oba su u ilidad, as ealiza un es udio de las uncionalida-
des que debe ía ene nues a he amien a y analiza los dis in os sis emas
de ol que se u ilizan comúnmen e, se han ealizado algunas p uebas con es a
nue a pla a o ma sob e un g upo educido de jugado es. Se han plan eado
pa idas co as en dis in os escena ios y si uaciones, es udiando el esul ado
en é minos de uncionalidad y usabilidad a a és de una encues a. Los esul-
ados son alen ado es eniendo en cuen a el es ado p elimina del desa ollo
de la he amien a.
Palab as cla e
In e p e ación, Juegos de Mesa, Desa ollo de Videojuegos, Se icios Web,
Sis ema Mul ijugado , Diseño de Sis emas In e ac i os, Comunicación, 3D,
Uni y.
ii
Abs ac
The e a e coun less s o ies wai ing o he igh momen o be old, hey
a e concei ed in he mind o one o se e al au ho s and a e sha ed and en-
joyed by he public ha wan s o lis en o hem. In he wo ld o ole-playing
games, all he un lies p ecisely in b inging hose s o ies o ligh , u ning he
na a i e in o a game o li e a y c ea i i y and ac ing pe o mance ha we
enjoy wi h a g oup o iends.
Cu en ly he e a e web pla o ms ha allow you o play he "pencil and
pape " ole online, al hough hey a e no en i ely a ac i e o new playe s
and ha e an imp o able lea ning cu e. Taking hese pla o ms as a e e -
ence, and aking ad an age o ma e ial om p e ious wo k on ideo games
by he esea ch g oup, his p ojec aims o de elop a new suppo pla o m
o online ole-playing games ha , wi hou dis o ing he classic ole-playing
game concep , inco po a es he look and he sensa ions o cu en ideo
games.
The objec i e is o help hose people who wan o ge close o he wo ld
o ole-playing games, which is expe iencing a new esu gence, wi h a simple
ool ha , by explaining some basic concep s o he playe s, allows hem o
ge in o a game and enjoy a ac i e s o ies.
To e i y i s use ulness, a e ca ying ou a s udy o he unc ionali ies
ha ou ool should ha e and analyzing he di e en ole sys ems ha a e
commonly used, some es s ha e been ca ied ou wi h his new pla o m on a
small g oup o playe s. Sho games ha e been p oposed in di e en scena ios
and si ua ions, s udying he esul in e ms o unc ionali y and usabili y
h ough a su ey. The esul s a e encou aging conside ing he p elimina y
s a e o he de elopmen o he ool.
Keywo ds
In e p e a ion, Boa d Games, Video Game De elopmen , Web Se ices, Mul-
iplaye Sys em, In e ac i e Sys ems Design, Communica ion, 3D, Uni y.
ix
6.1. Encues a pasada a los jugado es . . . . . . . . . . . . . . . . . 54
6.2. Selección de Rol y Ve e anía en los juegos de Rol . . . . . . . 55
6.3. P egun as selección sob e la aplicación . . . . . . . . . . . . . 56
6.4. P egun as de e lexión sob e la aplicación . . . . . . . . . . . 56
6.5. P egun as selección sob e IniRole . . . . . . . . . . . . . . . . 57
6.6. Resul ados g á icos 3D . . . . . . . . . . . . . . . . . . . . . . 58
B.1. Pan alla con igu ación Uni y . . . . . . . . . . . . . . . . . . . 67
B.2. Pan alla 2 con igu ación Uni y . . . . . . . . . . . . . . . . . . 68
B.3. Con enido de la ca pe a donde se gene a el juego . . . . . . . 68
B.4. Ejemplo de C eado de Mapas . . . . . . . . . . . . . . . . . . 69
B.5. Pan alla p e-Game . . . . . . . . . . . . . . . . . . . . . . . . 69
B.6. Pan alla Selección Pe sonaje . . . . . . . . . . . . . . . . . . . 70
B.7. Pan alla den o del juego . . . . . . . . . . . . . . . . . . . . . 70
Capí ulo 1
In oducción
Desde el inicio de los iempos el se humano ha enido que in e p e a
di e en es oles en la sociedad, desde los es amen os más bajos has a las más
al as éli es. Cada “ ol” de ine una pa e de lo que somos y a menudo acaba
ligado a nues a o ma de ac ua delan e de o os. Pe o ambién ya desde la
An igüedad el Homb e ideó la o ma de e adi se de la u ina e in e p e a
o os papeles. La li e a u a, el ea o, más ecien emen e el cine y o as a es
deben en buena medida su éxi o a ello.
La li e a u a iene sus hé oes, sus p incesas, sus mons uos y o os illa-
nos que in en a án us a los planes del p o agonis a. E igual que ocu e
con nues a imaginación al lee sob e los pe sonajes de una no ela, los ac o es
ealizan esa misma unción en las películas. Sin emba go, no hace al a se
p o esionales pa a pode dis u a de in e p e a un papel: los juegos de ol
o juego de in e p e ación de oles (RPGs del inglés Role-Playing Games) son
aquellos juegos en el que uno o más jugado es desempeñan un de e minado
ol, in e ac uando en e ellos y c eando de mane a colabo a i a una his o ia.
Es e es el ema p incipal del p esen e T abajo de Fin de G ado y en es e
capí ulo mo i amos el es ue zo ealizado, explicando cuál es el p opósi o
que se pe sigue y el alcance que iene el p oyec o. Además se enume an las
asigna u as es udiadas du an e la ca e a que es án más elacionadas con el
ema escogido y se p opo ciona un esquema con la es uc u a de es e abajo.
1.1. Mo i ación
Hemos in oducido b e emen e el uni e so de los juegos de ol, ¿cómo
se desa ollan es os juegos de ol? No hay una sola e ien e pa a ellos, es á
ligado a la imaginación de los jugado es y las es icciones que quie an po-
ne se. Su gie on como he amien as de simulación pa a ayuda en di e en es
ámbi os de la educación y se ue on desa ollando has a el pun o de se una
de las uen es de en e enimien o pa a los aman es de es e a e.
En nues o caso, c eemos que buena na a i a y jugabilidad son
1
2Capí ulo 1. In oducción
dos elemen os que debe ían i de la mano. Los pe sonajes c eíbles son
elemen os muy impo an es pa a gene a una his o ia ica en de alles capaz
de a apa al jugado desde el p ime momen o. Pa a ello debemos escapa
de los guiones p ede inidos y deja que sea el p opio jugado el que
e olucione y se adap e a las in ini as posibilidades que le da juga
como o o pe sonaje, pe mi iendo que su jan a en u as indesc ip ibles
que no puedan alcanza se de o os medios. Es o es lo que implica el ab aza
el concep o jugado de ol al que an o es amos enganchados.
Sin emba go, la popula idad de es os juegos y ese ac o de no ene eglas
de inidas en un p incipio, hacen el acceso al ap endizaje de es os juegos una
a ea a dua y pesada. Palia es e de ec o es el mo i o po el que nos hemos
emba cado en es e p oyec o.
Según lo es udiado como pa e de es e abajo, exis en muy pocas
he amien as que acili en el acceso a es os juegos y cuen an con
un apa ado g á ico bas an e pob e. Y de ahí que el p opósi o de
nues o p oyec o sea con ibui una he amien a que pe mi a a cualquie
pe sona ace ca se a es e mundo del ol, con una es é ica más ce cana a los
ideojuegos ac uales.
1.2. P opósi o
Pa iendo de las p emisas enume adas an e io men e pa a desa olla el
siguien e T abajo de Fin de G ado, que p e ende c ea una pla a o ma
donde c eado es de his o ias y jugado es de ol puedan coexis i en
un mismo en o no.
Pa a ello, lle amos a cabo una in es igación sob e el es ado ac ual
de los dis in os juegos de ol a día de hoy, sus en ajas y des en ajas,
posibles implemen aciones al e na i as y, inalmen e, el desa ollo de la
he amien a p opiamen e dicha. Así, odos los conocimien os adqui i-
dos a lo la go de la ca e a, algunos adqui idos po cuen a p opia y o os
an os adqui idos du an e la elabo ación de és e abajo quedan e lejados
y sin e izados en el p oyec o.
Como se desa olla á a pos e io i, el abajo cons a de es e apas:
1. In es igación: Se ha ealizado un análisis p o undo de los dis in os
sis emas más popula es de ol, así como de las dis in as he amien as
desa olladas an e io men e pa a la ealización de es as pa idas. Se ha
pa ido de abajos an e io es, así como de he amien as de ámbi os
simila es que pudiesen nu i el desa ollo de la nues a. T as es e aná-
lisis se ha pasado a una e apa de desa ollo con el in de ob ene una
solución pa a los equisi os demandados.
2. Desa ollo: Una ez cen ado nues o oco en que que emos alcanza
con nues a he amien a, se decidió: - La mig ación de la he amien a
1.3. Alcance 3
de TRPG-Make , como base pa a la c eación simple de cualquie sis e-
ma de ol, an o del me cado como cualquie imaginado po el maes o
de mazmo a. - La c eación de un sis ema simple de ol que pe mi a a
los nue os jugado es in eg a se en es as p ác icas. - La c eación de una
he amien a online que nos pe mi iese ealiza una pa ida online y que
con ase con un apa ado g á ico en 3D, u ilizando pa a ello Uni y como
en o no g á ico y C# como lenguaje de desa ollo. La mayo pa e de
iempo de desa ollo se des ino en es a pa e.
3. P uebas: Pa a conside a que el desa ollo es u iese e minado, ea-
lizamos dis in as p uebas con usua ios pa a de e mina el alcance de
nues o p oyec o y si habíamos alcanzado nues os obje i os. Las p ue-
bas consis ían en la c eación de dis in os sis emas de ol, c eadas po
usua io expe os del géne o y po nue os jugado es. Pos e io men e,
pa a que cualquie usua io de la he amien a pudiese accede a cual-
quie a de es os sis emas pa a c ea una pa ida con sus amigos.
1.3. Alcance
Aunque pa a ealiza es e abajo inalmen e no se ha eu ilizado so wa-
e de abajos an e io es, sí se oman algunas ideas de sis emas desa ollados
hace años po alumnos de la Facul ad, como IsoUni y o TRPG Make . De
alguna mane a esa expe iencia nos ha pe mi ido desa olla una e sión e-
ducida de la ecnología de ideojuegos sob e la que cons ui la comunicación
en e jugado es y pe mi i les juga pa idas.
No se p e ende cons ui un sis ema come cial y o almen e uncional,
sino ene más bien una p ime a e sión de la he amien a que pueda se
usada en el en o no uni e si a io pa a i madu ando su uncionalidad ba-
jo demanda. El obje i o p incipal de la he amien a es c ea un en o no
ag adable, isualmen e a ac i o, que pe mi e el ace camien o de nue os ju-
gado es a es as p ác icas y que los jugado es más e e anos encuen en una
he amien a sencilla pa a mon a sus pa idas y juga las.
1.4. Asigna u as elacionadas
En es e p oceso se ecu e a lo ap endido en la asigna u a Desa ollo de
Sis emas In e ac i os, g acias a la cual se pueden u iliza di e sas écnicas
ap endidas pa a pode elabo a una he amien a cen ada en las necesidades
de los posibles usua ios.
Asigna u as como Desa ollo De Videojuegos Median e Tecnologías Web
nos pe mi ie on ace cando al desa ollo de es as he amien as de en e eni-
mien o aunque no pudimos cu sa el g ado que desa olla mucho más es e
a e.
4Capí ulo 1. In oducción
Po úl imo, son básicas odas las asigna u as en las que ap endimos a
p og ama . Especial mención a Fundamen os de la P og amación, ya que
ap endimos la base y la lógica de la p og amación, y a Tecnologías de P o-
g amación donde ap endimos a domina es uc u as más a anzadas del len-
guaje.
1.5. Es uc u a del abajo
Lo explicado has a aho a y el lujo del abajo ealizado se desa olla en
p o undidad a lo la go de los siguien es capí ulos, incluyendo las conclusiones
ob enidas y desg anando las apo aciones de cada miemb o del equipo a es e
p oyec o común.
T as es e capí ulo in oduc o io, en el Capí ulo 2 se expone odo
el abajo de in es igación ealizado pa a de e mina qué capacidades
ienen los sis emas de ol en la ac ualidad y cuales son las he amien as más
u ilizadas pa a es os juegos, en pa icula las que pe mi an ealiza pa idas
online. O ece ambién una explicación sob e qué en endemos como pa ida
ol, qué es y cómo unciona es e sis ema de en e enimien o y expond emos
los dis in os usos que ienen. Finalmen e conclui emos el capí ulo con g upos
de ol o amosos que de ienden es e ipo de juegos.
En el Capí ulo 3, eniendo ya cla o cual es el es ado de la écnica hoy
po hoy, se de alla an o el alcance de nues o p oyec o como los obje-
i os conc e os que se pe siguen, además de ealiza una especi icación
de nues a he amien a y de los equisi os que es a iene.
A lo la go del Capí ulo 4 se mues a cómo amos a alcanza los ob-
je i os y cumpli con los equisi os a a és de la me odología y de las
he amien as que hemos escogido pa a es a a ea.
La desc ipción de nues a he amien a, bau izada como RolMake ocu-
pa un luga cen al en el Capí ulo 5. En dicho capí ulo se explica el diseño de
la a qui ec u a so wa e ( an o su back-end como su on -end), como pa e
de la documen ación écnica sob e el análisis, diseño e implemen ación
del sis ema.
Las p uebas ealizadas y los esul ados ob enidos po la he amien a se
ecogen en el Capí ulo 6. Se enume an los dis in os ipos de usua ios que
se han u ilizado pa a las p uebas, la me odología de p uebas seguidas y las
mejo as implemen adas as dichas p uebas.
Po úl imo, en el Capí ulo 7 ecopilamos oda la in o mación ele an e
del p oyec o pa a p esen a nues as conclusiones y da algunas pau as
sob e el abajo u u o que aconsejamos abo da pa a da le con inuidad al
mismo.
Capí ulo 2
Es ado de la cues ión
Como se ha explicado en el apa ado an e io , du an e es e capí ulo ex-
plica emos cual es el es ado en el que se encuen a los juegos de ol y la
in es igación que hemos lle ado a cabo a ealiza nues a he amien a. De
es a o ma pod emos hace nos una idea de en que en o no nos es amos mo-
iendo.
Habla emos de los sis emas de ol más conocidos, de sus jugado es y los
ambien es que p omue en es e ipo de juegos, así como de las he amien as
disponibles en el me cado pa a es e mismo in. De es a mane a queda á
aco ado el ámbi o de ac uación de nues o abajo, que pe mi i á es ablece
con p ecisión nues os obje i os.
2.1. Juegos de Rol
P ime o de odo, si que emos c ea una he amien a que di ija dis in os
sis emas de ol, debe emos de ini que es uno. Qué elemen os son los que
componen es e ipo de p ác icas y cuales son las e minologías p opias de
es os juegos.
2.1.1. ¿Qué es un juego de ol?
Un juego de ol, aducción del inglés ole-playing game, es li e almen e
un «juego de in e p e ación de oles», en el cual los jugado es desempeñan
un papel u o icio den o del juego. Consis e en la secuencia de una na a-
ción in e p e ada po los jugado es, donde asumen el ol de un pe sonaje
imagina io y debe án in e p e a como ac ua ía su pe sonaje con espec o a
los sucesos que se les p esen en. La c ea i idad, imaginación, o igina-
lidad o ingenio son indispensables pa a el desa ollo de es as ac i idades.
Es as his o ias no es án p ede inidas sino que se i á c eando a medida que
la pa ida a ance, las acciones de los jugado es y su compo amien o ienen
consecuencias di ec as en la his o ia. Se han esc i os muchos documen os
5
6Capí ulo 2. Es ado de la cues ión
sob e los sis emas de ol, pe o en Zagal y De e ding (2018) quedá muy bien
de inido que podemos conside a como juego de ol.
Se p emia la colabo ación de los jugado es, más que la compe i i idad
en e ellos. Es e es el aspec o más di e enciado con el es o de juegos. En la
g an mayo ía de ac i idades lúdicas se busca un ganado en e a los demás.
En la g an mayo ía de las his o ias de ol, añadido a las mo i aciones in e nas
que engas nues os pe sonajes, el g upo debe á cumpli un obje i o común
y supe a una se ie de e os en conjun o. Todo es o se end á que ealiza
con las es icciones que iene el sis ema y las p opias limi aciones que se
ponga el jugado a la ho a de in e p e a .
Muchas de es as ac i idades ya han enido sus ho as de es udio, a ícu-
los como (Bowman y Liebe o h, 2018; McCon ille e al., 2017; P age , 2019;
Cla ke e al., 2018; Vallejo-Ga cía, 2022) han es udiado cuales e an los múl i-
ples bene icios de es e ipo de p ác icas y como se podían u iliza es os juegos
pa a mejo a la exp esión de los es udian es, las exposiciones en publico o
de mejo a las ace as más c ea i as de los indi iduos.
Una ez ya conocemos que es un sis ema de ol, debe emos conoce las
dis in as eglas que podemos u iliza en nues a his o ia, lo que conocemos
como los sis emas de ol.
2.1.2. Sis emas de Rol
Los sis emas de ol son el conjun o de eglas que se usa an du an e el
anscu so del juego. Son el limi an e que se usa á pa a el desa ollo de la his-
o ia. Es as no mas egi án las habilidades y es adís icas de los usua ios
y cuan de di ícil se án los e os pa a un pe sonaje dependiendo de ellas. Más
adelan e habla emos de los sis emas más popula es en la ac ualidad, pe o
no es necesa io una g an can idad de eglas pa a pode juga una pa ida de
ol, depende de lo exigen es que sean los jugado es.
Pa a el co ec o desa ollo del juego y la impa cialidad en e los dis in os
pun os de is a de los jugado es se necesi a la supe isión de la igu a del
di ec o de juego.
2.1.3. Game Mas e - Di ec o de Juego
El di ec o de juego, de la aducción Game Mas e , es el na ado de
la his o ia. De la misma o ma que en los ideojuegos, se in e ac úa con el
ambien e y nues os pe sonajes saben lo que pasa en odo momen o, en las
pa idas de ol es e papel ecae sob e el di ec o . Pod íamos deci que oda
acción no cons i uida po los jugado es se á ecogida po es a igu a. Además
que cuen a con la a ea de á bi o en e al desconcie o po las eglas, que
como e emos más adelan e se án muchas. Tychsen e al. (2005) ya hicie on
un es udio de cuales e an las unciones de un di ec o de juego.
Un buen di ec o de juego sab á c ea na a i as más a ac i as pa a
2.1. Juegos de Rol 7
sus jugado es, inci a á a la pa icipación de sus compañe os y despe a á
la cu iosidad de nue os pa icipan es a sus his o ias. No odo en el juego
depende del Dungeon Mas e , de hecho son los jugado es quienes a anzan
en la his o ia, pe o es una pa e indispensable de es os juegos.
2.1.4. Jugado es de Rol
Todo aquel que no sea di ec o de juego in e p e a á a un pe sonaje que
se á lo que u ilice du an e la his o ia. Es e se á un concep o que enga el
jugado en su cabeza y se á dis in o al es o de ideas que engan el es o de
jugado es sob e sus pe sonajes. De es a o ma, pod emos o ganiza un g upo
o equipo con odos sus miemb os lo su icien e di e enciados como pa a que
no se solapen los jugado es. Es as ca ac e ís icas o aspec os se suelen ecoge
en las hojas de pe sonaje, que a ían según el sis ema.
2.1.5. Hojas de pe sonaje
Figu a 2.1: Plan illa de una hoja de pe sonaje de la 5 edición de D&D
La hoja de pe sonaje consis e en la ecopilación de las ca ac e ís icas
y habilidades que posee el a a a de un jugado en una pa ida de ol. Lo
más común es ene una hoja en blanco con algunas es adís icas ellenas
dependiendo del pe sonaje al que se e ie e, depende de las eglas del sis ema
de ol y como quie a lle a la pa ida el di ec o de juego. Los sis emas de
8Capí ulo 2. Es ado de la cues ión
ol más u ilizados cuen as cien os de diseños pa a es as hojas de pe sonaje.
En la Figu a 2.1 enemos una sección de una hoja de pe sonaje del sis ema
de ol D&D, odas esas casillas se end án que ellena con la in o mación
del pe sonaje siguiendo las eglas del sis ema.
Una ez ya enemos a nues o di ec o y jugado es, con sus hojas de
pe sonaje c eadas ya pod emos juga nues a pa ida de ol. “Luces, cáma a
y acción”.
2.2. Sis emas de Rol Popula es
Como ya hemos comen ado an e io men e, el sis ema de ol delimi a á
lo que puede o no puede hace el jugado . Se á la base sob e lo que se
sus en a á la na a i a y limi a á como de bueno es un pe sonaje pa a ealiza
una acción. Hay sis emas de ol muy amosos y explica emos las p incipales
ca ac e ís icas de es os sis emas.
2.2.1. Dungeons And D agons
El juego c eado po Ga y Gygax y Da e A neson en 1974 es el sis ema
de ol más jugado del mundo. En Español D agones y Mazmo as ue el
p ime sis ema de ol mode no al y como los conocemos hoy en día. Cuen a
con un sin núme o de ediciones muchas de ellas aducidas al cas ellano,
ac ualmen e se es á es enando la e sión Dungeons and D agons One1que
es á u ilizando mejo as de o os sis emas de ol, sob e odo las e siones que
se an sacando con el iempo suelen se co ecciones del sis ema y mejo as
que pide la comunidad.
La in luencia de es e sis ema es an g ande que apa ece en di e sas se-
ies amosas, películas y iene e e encias en una in inidad de juegos ( an o
ideojuegos como juegos con encionales de mesa). Uno de los ejemplos más
cla os de su expansión son en las se ies de The Big Bang Theo y, donde odo
el g upo de ísicos siguen a ias campañas de es e sis ema, o en la amosa
se ie de Ne lix, S ange Things que se mues a en la Figu a 2.2.
La g an mayo ía de sis emas de ol ac uales pa en de es e mismo y si
no uese po su apo ación, no conoce íamos los juegos de ol al y como los
emos ac ualmen e.
2.2.1.1. Tabla de con enidos, 5a Edición
Si nos pusiésemos a explica odos los lib os y ediciones que iene es e
sis ema, el abajo solo i ía del mismo. U iliza emos la edición que es á en
ac i o, desp eciando odo el con enido pos e io que se ha c eado compa i-
1h ps://dnd.wiza ds.com/es
2.2. Sis emas de Rol Popula es 9
Figu a 2.2: Cap u a de la se ie S ange Things donde sus p o agonis as
juegan D&D
ble con es a edición. Toda la in o mación es á disponible en su manual del
jugado 2en es a sección nos cen a emos en esumi un poco su con enido:
Razas: Las azas ep esen an un pun o imp escindible a la ho a de
c ea al pe sonaje. De p ime as e p opo ciona una se ie de asgos
aciales que aumen an las es adís icas de la icha, además dependiendo
de la aza el jugado debe á in e p e a a su pe sonaje dependiendo de
las cos umb es y adiciones de su gen e. No malmen e la elección de
aza iene de la mano a elegi que ipo de Clases quie es se , ya que
algunas azas son mejo es en algunas Clases.
Clases: De ine p incipalmen e lo que u pe sonaje puede hace . En el
p opio manual, lo de inen como la ocación de u pe sonaje: moldea
u o ma de in e ac ua con el en o no, u lujo de pensamien os y
decisiones iene de inida po u clase. De la misma o ma que las Razas,
u clase e o o ga una can idad de asgos especiales que son p opias de
la misma. Hay mucha di e encia en lo que pueden hace las dis in as
clases y suelen en oca cual a a se u alineamien o.
Pe sonalidad y T as ondo: Una ez ya hemos decidido cual se á
nues o o igen y nues a ocación, debe emos de ini la pe sonalidad
de nues o pe sonaje. Es as los aspec os básicos como puede se el
nomb e, sexo, al u a y peso... pe o en es a pa e des aca la selección
2h p://hue adesolyma .uy/D&D5Manual.pd
16 Capí ulo 2. Es ado de la cues ión
en e a es os se es de o os planos. El sis ema cuen a con una compleja
es uc u a de eglas pa a que el di ec o pueda hace uso de es os pe -
sonajes con ocado es, de la misma o ma que cualquie jugado pueda
hace lo.
Las Disciplinas Psíquicas: La úl ima de las habilidades que ecoge
es e sis ema es pode u iliza los pode es de la men e pa a ealiza
p oezas que ni el p opio cue po puede ealiza . El jugado pod á u iliza
su po encial psíquico pa a pode u iliza sus pode es men ales, es os
se án lanzados po la P oyección del p o agonis a.
Figu a 2.7: Mapa de los con inen es de Gaïa
La His o ia de Gaïa: El uni e so ac ual de Anima es á basado, en e
muchas comillas, a la his o ia que se ha i ido en España y en muchas
leyendas y mi os de los países asiá icos. En un p ime momen o el uni-
e so es a poblado de c ia u as sob ena u ales que con i ían con los
humanos has a que ocu ió el desas e del eclipse. T as muchos años
de gue as, los humanos queda on en la cima y es os se es mágicos
acaba on siendo pe seguidos y cazados. El uni e so de anima pod ía
conside a se una p opia no ela en sí, donde el au o hizo especial hin-
capié en su c eación pa a que odos los jugado es pudiesen desplega
odo su capacidad c ea i a.
2.3. He amien as de apoyo pa a olea 17
2.3. He amien as de apoyo pa a olea
A la ho a de olea nos encon amos con muchos sis emas dis in os y
la mayo ía ienen bas an e complejidad que hace di ícil eco da odas las
eglas. Po esa azón la mayo ía de los jugado es se han is o necesi ados del
uso de ichas en papel o c eado es de ichas online.
2.3.1. Pa idas p esenciales y c eado es de icha online
En las pa idas p esenciales es imp escindible que cada pe sona enga su
icha con odas sus es adís icas y odo lo que puede hace su pe sonaje. Hay
que ene en cuen a que la du ación de la pa ida es de ap oximadamen e 4
ho as y si no se iene con olado lo que puede hace cada uno se puede pe de
iempo impo an e. Es as ichas de pe sonaje se pueden ene en papel que es
la o ma adicional aunque úl imamen e se es á popula izando lle a las en el
mó il habiendo sido c eadas online y expo adas a excel. O o apun e a ene
en cuen a son los dis in os dados que se usan y que al igual que las ichas
pueden lle a se po cada uno de los jugado es y es lo más ecomendable
aunque en algún caso se pueden usa algunas de las muchas aplicaciones
g a ui as de da os p esen es en la ienda de Google o Apple.
Todos es os elemen os no son necesa iamen e obliga o ios, de hecho hay
pa idas de ol que solo u ilizan la p opia imaginación de los jugado es, pe o
en su mayo ía la gen e necesi a elemen os ex e nos de apoyo que acili en el
cu so de la pa ida.
Figu a 2.8: Dados y ichas de Rol
18 Capí ulo 2. Es ado de la cues ión
2.3.2. Roll20
Figu a 2.9: Pan alla de juego Roll20
Roll205es una pla a o ma donde cada pe sona puede c ea una pa ida
y compa i la con o os jugado es pa a que es os se unan a ella. Tiene un
poco de almacenamien o en la nube pa a que los c eado es suban el ma e-
ial que quie en inco po a a la pa ida y además disponen de mul i ud de
addons que se pueden añadi a las pa idas aunque la mayo ía son de pago.
O a ca ac e ís ica de la que dispone es que pe mi e ene un ep oduc o
de música con las pis as que el c eado suba a la aplicación y se puede cam-
bia y adap a según la si uación ya que la escuchan odos los jugado es
simul áneamen e.
2.3.3. C i ical Ma ch
C i ical Ma ch es un p oyec o kicks a e que es á en ocando el ol de la
misma o ma que enemos noso os. Con en a en su aplicación cualquie
pod ía encon a una pa ida de ol abie a y se pod ía uni pa a juga al
ins an e. Tiene su p opio sis ema de ichas aco de al sis ema que se quie e
juga y eso ayuda mucho a que odo el mundo sea conscien e de lo que puede
hace su pe sonaje. La idea que pe siguen es á más en ocada a c ea una ed
social pa a los jugado es más que pa a juga las pa idas. Po es o y, lo más
impo an e, es á en ocado a gen e que sabe del ema po lo que no podíamos
coge es a he mien a como ejemplo a segui .
2.4. Rol en la ac ualidad
Ac ualmen e hay mucho c ecimien o en es e á ea y aunque en un p inci-
pio su gie on como ídeos en YouTube aho a o man una de las pa es más
g andes en cuan o a canales ansmi idos en i o en dis in as pla a o mas,
5h ps:// oll20.ne /
2.4. Rol en la ac ualidad 19
una de ellas siendo la más g ande ac ualmen e que es Twi ch. Hay que men-
ciona que la pandemia ha omen ado el c ecimien o del Rol po que mucha
gen e se ha animado a p oba lo al es a ence ados en casa.
2.4.1. C i ical Role
C i ical Role6es el canal más g ande que hay ac ualmen e de Twi ch en
cuan o a Role Play y además es el canal con más ganancias en los úl imos
años. Pa a hace una compa ación con el s eame más g ande a ni el de
España que es Ibai, C i ical Role u o 4 eces más ganancias que Ibai. Apa e
del g an éxi o que ienen en Twi ch con has a 50.000 espec ado es en cada
una de sus emisiones en di ec o, una de sus pa idas que ha du ado más de
20 sesiones de 4-5 ho as cada una ue animada y publicada po Amazon. La
se ie se llama The Legend o Vox Machina y las oces de los pe sonajes han
sido dobladas di ec amen e po los mismos jugado es que muchos de ellos
son ac o es de doblaje en su abajo no mal.
Figu a 2.10: Ganancias en Twi ch
2.4.2. La mansión del d agón
La Mansión del D agón7es un canal simila a C i ical Role pe o en
español. No lle a an o iempo como C i ical Role pe o poco a poco a
ganando más epe cusión. Aho a mismo es án con unos 400 espec ado es
6h ps://www. wi ch. /c i ical ole
7h ps://www. wi ch. /lamansiondeld agon
20 Capí ulo 2. Es ado de la cues ión
en cada una de sus pa idas. Además a ios días de la semana comen an
no icias que hay ac ualmen e sob e ol y suelen llama a mucha gen e que
iene ele ancia en el mundo del ol pa a comen a a ias no icias.
2.4.3. Celeb idades jugando al Rol
Úl imamen e ambién se da el caso de que muchas celeb idades apa ecen
en pa idas de Rol ya sea po que jugaban an es o po que ayan a p oba la
expe iencia. En e es as pe sonas enemos po ejemplo a Vin Diesel que es
un ac o muy amoso ac ualmen e.
Figu a 2.11: Vin Diesel en una Pa ida de Rol
O o ac o aunque más conocido en España es Be o Rome o que ambién
se ha animado a p oba el Rol en una se ie de YouTube llamada .El Despe a
de So en".
Figu a 2.12: Be o Rome o en una Pa ida de Rol
2.5. TRPG-Make 21
2.5. TRPG-Make
He amien a de Au o ía en Uni y pa a la c eación de Juegos de Rol con
Comba e Basado en Tu nos es un an iguo T abajo de Fin de G ado8
ealizado po Ma celino Pé ez y Juan José P ie o en el año 2018. Una he a-
mien a desa ollada en nues a Facul ad, que pe mi e la c eación de dis in os
escena ios pa a juegos de ol ác ico. An es de e mina es e apa ado ene-
mos que habla de la he amien a que hemos u ilizado como apoyo pa a
c ea nues o p opio sis ema de ol. Es a he amien a es á basada a su ez
en a ículos an e io es (D ue Hon ubia y González de la Calzada, 2017;
He nández Bo mey, 2018).
Figu a 2.13: Ejemplo de comba e RPG c eado con la he amien a
Si bien es cie o que la he amien a es muy ú il pa a c ea dis in os com-
ba es RPG de o ma sencilla noso os buscábamos o a u ilidad, ue nues o
campo de p uebas pa a c ea nues o sis ema de ol. El edi o de base de
da os del que dispone la aplicación y el es udio que se hizo pa a el mismo nos
ace có al pun o del que que íamos pa i , iden i ica los elemen os bási-
cos que o man es e ipo de juegos. Obse ando el edi o de la Figu a
2.14 podemos encon a las siguien es pes añas:
A ibu os: Es adís icas o ca ac e ís icas que end án nues os Pe so-
najes, la he amien a nos pe mi e c ea nue os a ibu os que o ma án
pa e de ellos. U ilizando es a pes aña pod emos hace p uebas de con-
cep o pa a de e mina cuales debe ían se los A ibu os que debe ían
8h ps://ep in s.ucm.es/id/ep in /48870/1/093.pd
22 Capí ulo 2. Es ado de la cues ión
ene nues os jugado es de ca a a una pa ida de Rol.
E ique as: Teniendo en cuen a que las desc ipciones de luga es, pe -
sonas u obje os las con a á el di ec o de juego en la na a i a, en
nues o caso no necesi a emos que las en idades engan es as E ique-
as. En un sis ema RPG es ú il pa a que los jugado es puedan en ende
que elemen os es án iendo po pan alla, po sue e y lo po en e de los
sis emas de ol es que el di ec o puede añadi la in o mación jus a que
pueda ob ene el pe sonaje con su conocimien o del uni e so.
Tipos de Huecos: A ni el de comba e se u ilizan pa a de e mina
si la icha puede se pisada po el pe sonaje, es muy ú il pa a pone
es icciones de mo imien o pa a los jugado es. Pe o, en el caso de los
juegos de ol que la g an mayo ía de acción es ela ada po los juga-
do es, no es necesa io pa a un sis ema de juego simple. Sin emba go,
ideas como es a se án ele an es pa a la c eación de mapas 3D que
deseamos implemen a pa a nues a he amien a.
Obje os: Cualquie elemen o inanimado que puedan lle a nues os
p o agonis as y pod ía cons i ui su in en a io, ya sea como elemen os
consumibles que le apo an unas mejo as al pe sonaje o simplemen e
sus p opias a mas. La he amien a pe mi e de o ma sencilla un lis ado
comple o de odos los que podemos encon a en el uni e so. Es e dad
que la g an mayo ía de sis emas ienen eglas complejas de p ecios,
pesos, a eza de ob ención pa a odos los obje os; es o solo añadi ía
una complejidad e in inidad de núme os que debe ía con ola , como
mínimo, el di ec o de juego y en su jus a medida el es o de jugado es.
Po lo que lo lógico es desca a un sis ema de obje os.
Habilidades: Conjun o de una o más acciones que puede usa nues o
pe sonaje. Suelen es a en ocadas al ipo de Clase Especializada con
la que cuen a el pe sonaje y ep esen an el po encial de mo imien o
del pe sonaje. Es a pes aña nos pe mi e c ea las dis in as acciones
que puede ealiza nues o pe sonaje y, como pasa con algunas de es-
as es idades que se p esen an en es e edi o de base de da os, limi a
las opciones de los jugado es. Desca a emos es a uncionalidad pa a
nues o sis ema de ol.
Clases Especializadas: Elemen o di e enciado en e los dis in os
pe sonajes del comba e: hechice os que a acan con magia, gue e os
con a madu as pesadas que a acan cue po a cue po, a que os que dis-
pa an desde las somb as. Es a he amien a nos pe mi e pone nomb e
a es as di e encias que encon amos a la ho a de plan ea un pe sonaje,
c eando los a que ipos iniciales de los pe sonajes acili a la inco po a-
ción masi a de más pe sonajes al juego. De hecho, la g an mayo ía
de sis emas de ol mode no u ilizan una se ie de Clases Especializadas
2.5. TRPG-Make 23
pa a su c eación de pe sonajes. Pe o, c ea es e ipo de ca ego ización
ya inci a al jugado a ene que ap ende odas las clases que exis an
pa a pode selecciona la que se ajus e más pa a él, lo que inc emen a
la cu a de ap endizaje inicial.
Pe sonajes: Ese indi iduo de icción se á el que in e p e es cuando
e in oduzcas en un juego, un se imagina io al que e ocupa ás de
ep esen a en las pa idas. Tu pe sonaje se á un suje o único do ado
de las habilidades y ca ac e ís icas que ú decidas, po lo que end ás
que compone lo de un modo pe sonal según us p opias p e e encias.
Es e concep o se á la pied a angula de la he amien a de c eación de
pe sonajes que deseamos consegui .
Equipos: La selección de bandos acili a al jugado disce ni apoyos
en el campo de ba alla, es una he amien a ú il pa a es ingi accio-
nes de los pe sonajes dependiendo a la acción a la que se le a aca.
Po la in inidad de sucesos inimaginables que pueden ocu i en una
his o ia, delimi a a un elemen o de la pa ida como aliado o enemigo
simplemen e des uye el obje i o de no pone limi es a los jugado es.
Figu a 2.14: Diseño del edi o de base de da os u ilizado en TRPG-Make
24 Capí ulo 2. Es ado de la cues ión
Una he amien a muy comple a, pe o se cen a en algo que no necesi a-
mos. El sis ema RPG que se plan ea pa a es a he amien a es á en ocado al
comba e, que aunque es impo an e en los juegos de ol mode nos, no es la
pied a angula de lo que buscamos. Añadi an os elemen os a la pa ida solo
empeo a ía el en endimien o de los jugado es no eles, además que algunas
de las uncionalidades de es a he amien a di ie en con lo que se busca en
una pa ida de ol. Como hemos explicado en la lis a an e io noso os nos
queda emos con dos pes añas de la he amien a: A ibu os y Pe sonajes.
Capí ulo 3
Obje i os y especi icación
Teniendo en cuen a el es ado de la écnica, hemos comp obado que exis-
en he amien as que ayudan a la ealización de pa idas de ol, pe o odas
ellas no sa is acen las necesidades de los nue os jugado es ya que la cu a
de ap endizaje, no solo de las he amien as, sino ambién de los p opios sis-
emas es muy ele ada. Es cie o que aplicaciones como Roll20 nos pe mi en
c ea un able o ació donde pone odo lo que que amos, ecae sob e los
jugado es el ene que p epa a odo.
El obje i o p incipal de es e abajo es c ea una he amien a sim-
ple, no solo al uso, sino que además simpli ique los sis emas de ol
mode nos.
Pa a ello, analizamos el es ado ac ual de es as he amien as online que
se usan como sopo e a los sis emas de ol. La idea es comp oba cuales son
sus pun os ue es y cuales son sus ca encias con espec o al usua io al que
que emos llega . Una ez ealizado el es udio y basándonos en abajos an-
e io es c ea un so wa e hecho en Uni y que nos pe mi a que el maes o de
juego pueda c ea una pa ida y los jugado es puedan conec a se de mane-
a sencilla, escogiendo a uno de los pe sonajes, p e iamen e c eados po el
di ec o .
Se busca así omen a el uso de es e ipo de juegos, que no solo
apo an como ac i idad lúdica sino que omen an el uso de capacidades como
el ingenio o la imp o isación.
3.1. Obje i os
Los obje i os p opues os pa a da o ma a es e abajo ue on los siguien-
es:
1. In es iga el es ado de la écnica. Conociendo las bases de los sis e-
mas de ol y ob eniendo una lis a de ejemplos podemos delimi a el
ma gen de ac uación que end á nues o p oyec o. Ob ene una lis a
25
32 Capí ulo 4. Me odología
Figu a 4.2: In e az gene al de Uni y, con las pan allas de la aplicación.
Muchas de las he amien as que hemos u ilizado e an imp escindibles en
aplicaciones an e io men e desa olladas que seguían un poco el ema que
nos concie ne (Co és Tejada, 2020; Ronquillo Lugo, 2019).
4.2. He amien as del P oyec o
Pa a la ealización de es e p oyec o u imos a nues a disposición una
g an se ie de he amien as, dependiendo de su u ilidad en los siguien es apa -
ados las enume a emos y ealiza emos una b e e desc ipción de pa a que se
han u ilizado.
4.2.1. En o nos de P og amación, Tecnologías y Lenguajes
Cons i uyen las p incipales he amien as que hemos u ilizado pa a el de-
sa ollo de la aplicación, cabe des aca la p ime a he amien a de es a sec-
ción.
4.2.1.1. Uni y
Uni y1es jun o con Un eal Engine uno de los mo o es de ideojuegos más
usados a día de hoy, es o unido a la he encia que eníamos pa a ealiza el
p oyec o ue una decisión sencilla que op ásemos po es e mo o . Es g a ui o
y se puede emplea pa a in inidad de juegos y es ilos a ís icos.
1h ps://uni y.com/es
4.2. He amien as del P oyec o 33
Figu a 4.3: Visual S udio en las e apas del desa ollo de la he amien a
En nues o caso, lo hemos u ilizado an o pa a el análisis de la he a-
mien a de TRPG-Make , ya que la aplicación se había desa ollado con es a
misma ecnología, como pa a el desa ollo de la nues a. Si bien es cie o
que ha sido nues a he amien a cla e, no hemos p o undizado en odas las
posibilidades que puede o ece nos.
4.2.1.2. Visual S udio / Visual S udio Code
Es el en o no de desa ollo de código po de ec o de Uni y. G acias
a és e, se pueden desa olla los sc ip s que componen la he amien a y el
es udio de las aplicaciones an e io es. Además, es el en o no de p og amación
que se empieza a usa desde el p ime año de ca e a, po lo que su elección es
más e iden e. Su ácil in eg ación con Uni y pa a ealiza una depu ación
paso po paso hace de Visual S udio el edi o ideal pa a nues o p oyec o.
Sin emba go, se a a de un en o no que puede llega a consumi
muchos ecu sos de un o denado , po lo que se ha complemen ado su
uso con Visual S udio Code. És a es una e sión más lige a de Visual
S udio, que pe mi e la edición de ex o con una comp obación básica a ni el
sin ác ico. Sin emba go, exis en ca encias a la ho a de depu a las soluciones,
po lo que se a a de una he amien a pu amen e auxilia .
4.2.1.3. Gi y Gi Hub - Me odología Gi Flow
Se a a de una de las he amien as de desa ollo colec i o más u ilizadas
en el desa ollo de so wa e. Gi hub es la pla a o ma emo a donde aloja los
34 Capí ulo 4. Me odología
p oyec os y unciona po debajo con los comandos de Gi .
Ya habíamos u ilizado en p oyec os an e io es es e eposi o io así que
la decisión se omó sola. E a sencillo que odos pudiésemos ene acceso al
eposi o io pe mi iendo elegi quienes enían pe misos de manipulación del
mismo. Con amos con un eposi o io compa ido llamado TFGCue asD a-
gomi 2sob e el que hemos abajado en pa alelo.
Como base de desa ollo hemos u ilizado la men alidad de Gi Flow, que
no es en si una he amien a que hemos u ilizado en el desa ollo, sino un
modelo al e na i o de c eación de amas pa a Gi . Siguiendo es e modelo
de ec amos dos amas indispensables:
Mas e : Ve sión de p oduc o es able y que se le en ega al P oduc
Owne .
Desa ollo: Rama es able de desa ollo donde se ealiza an las p uebas
y mezclas con las uncionalidades que se ayan desa ollando.
Es as son las dos amas básicas que iene el eposi o io sob e las que
pa i án el es o, que siguiendo el modelo elegido pueden se de 3 ipos:
Fea u e: Ramas con uncionalidades nue as que se añadi án a la a-
ma de Desa ollo. Todas es as amas pa en de Desa ollo y solo se
usiona án con la misma, una ez se haya comp obado que la ama es
es able pa a subi .
Release: Ramas de publicación, cuando la ama de Desa ollo ya ha
enido su icien es mejo as como pa a p esen a al clien e, se ealiza una
subida de Desa ollo a Mas e a a és de una de es as amas.
Fix: En caso de encon a en la ama Mas e algún e o , en ez de
espe a a una Release pa a su a eglo, desplegamos amas de es e ipo
pa a co ecciones pun uales de la aplicación.
De es a o ma podemos ene un con ol exac o de como es án cada uno
de los pun os del eposi o io y siemp e p esen a un p oduc o es able en las
euniones de seguimien o con el clien e. En caso de cualquie e o podemos
ol e a un pun o an e io o incluso desplega una ama de co ección con
la solución.
4.2.1.4. Google D i e
Pa a odos aquellos a chi os que no ue an es ic amen e del so -
wa e, hemos empleado Google D i e como pla a o ma pa a aloja ecu sos
compa idos.
2h ps://gi hub.com/cosd ago/Cue asD agomi TFG
4.2. He amien as del P oyec o 35
Figu a 4.4: Ramas de la ideología de Gi Flow
Se c eó desde la p ime a semana un eposi o io donde se han gua dado
documen os de e e encias, ac as de las euniones, p esen aciones o cualquie
documen o ajeno a código que necesi ásemos pe sis i . Es una he amien a
que ya habíamos u ilizado en di e sos p oyec os y con la cuen a de la uni-
e sidad eníamos odo el espacio que necesi ábamos.
4.2.2. He amien as pa a la Comunicación y el Seguimien o
del P oyec o
La comunicicación en e odos los in eg an es del p oyec o es cla e pa a
la ealización del mismo, sob e odo aho a que la g an mayo ía de nues as
euniones, no solo en es e p oyec o, se es án ealizando elemá icamen e. La
coo dinación del equipo ha sido esencial pa a man ene un desa ollo sólido,
cohe en e y e icien e.
4.2.2.1. Slack
Slack3se a a de una ed social (con disponibilidad web y mó il) muy
u ilizada en en o nos de abajo. Al pe enece al g upo de Na a ech La-
bo a o ies en amos a los espacios de abajo que enían, c eamos nues o
p opio espacio de abajo y u ilizamos el es o de espacios con más alumnos
po si necesi ábamos esol e alguna duda. Una de las he amien as más ú i-
les de se cha es que e pe mi e esc ibi documen os en cla o de código sin
3h ps://slack.com/in l/es-es/
36 Capí ulo 4. Me odología
Figu a 4.5: Espacio de abajo de Na a ech
o ma o. En la Figu a 4.5 podemos obse a los canales que eníamos en el
espacio de abajo.
4.2.2.2. Google Mee
Es el conocido p og ama de ideocon e encias de Google4. Nos ha
pe mi ido man ene las euniones de seguimien o con el equipo, no solo po
su es abilidad en la llamada, sino ambién pe mi iéndonos compa i pan alla
pa a las p esen aciones.
4.2.2.3. Disco d
Disco d5es un sis ema de cha y llamada que suele usa se en los en o -
nos de juego. Es una he amien a que solemos u iliza en nues o día a día
pa a conec a nos con nues os amigos. Nos pa eció el en o no más co ec-
o pa a ealiza el Pai P og amming ya que nos pe mi ía compa i a ias
pan allas simul áneamen e. El desa ollo de la aplicación se ha ealizado
mien as se man enían llamadas en Disco d.
4h ps://mee .google.com/
5h ps://disco d.com/
4.2. He amien as del P oyec o 37
4.2.2.4. Google Docs
Como se ha mencionado en la sección e e en e a Google D i e, se han
edac ado algunos documen os comunes a a és del edi o de ex o
on-line de Google. Usando és a he amien a, se ha podido edac a con-
cu en emen e en e a ios miemb os del equipo; y queda inmedia amen e
disponible en la ca pe a compa ida. De la misma o ma, hemos hecho uso
de Google Encues as, un So wa e que se encuen a den o de es e paque e,
pa a ealiza las p uebas con usua ios.
4.2.3. Redacción de la Memo ia
Aunque se a a de un lenguaje de di ícil ap endizaje, se ha escogido
L
A
TEX (lenguaje a su ez de i ado de TeX) como maque ado de la memo ia
po la posibilidad de usa plan illas o ecidas po la Uni e sidad Complu ense
de Mad id pa a la elabo ación de una memo ia limpia, es anda izada y isual
(TeXiS).
4.2.3.1. O e lea
Pa a la edacción de la memo ia hemos u ilizado O e lea 6, un edi o
concu en e on-line de LaTeX, basándonos en la plan illa TeXiS, dise-
ñada pa a esis y o os abajos académicos. A ículos como los de Ba amidze
(2013) nos han ayudado a pode saca odo el pa ido de la sin axis de es e
lenguaje.
Todos los pa icipan es del g upo hemos pa icipado en la edacción de
la memo ia, cen ándonos cada uno en los aspec os que más hemos a ado
du an e el desa ollo del p oyec o. Usando O e lea , hemos podido a-
baja a la ez sob e el mismo documen o, edac ando secciones
di e en es de la misma de una o ma p ác ica y cómoda. Además, acili a el
abajo de e isión y co ección pe mi iendo añadi comen a ios como
ano aciones sob e pa es del ex o, i madas po el usua io que las edac a y
ab iendo un hilo de espues as pa a pode deba i las co ecciones o esol e
dudas de cómo en oca las.
6h ps://es.o e lea .com/
Capí ulo 5
Desa ollo de la he amien a
Una ez ya de inida la na u aleza de la he amien a que deseamos c ea ,
en es e capí ulo abo da emos el desa ollo de la aplicación en los dis in os
ni eles del desa ollo de so wa e. De ini emos como puede el usua io in-
e ac ua con la he amien a, así como el análisis y diseño ealizado pa a
implemen a las especi icaciones.
5.1. Sis ema de Rol - IniRole
Realizadas las p uebas en la he amien a de TRPG-Make sabíamos que
da os necesi ábamos pa a c ea nues o p opio sis ema de ol, eníamos que
e i a las eglas complejas o aquellas no mas que di icul asen la c eación de
nue os pe sonajes. Aun así debíamos man ene las su icien es es adís icas
pa a que los dis in os pe sonajes de la pa ida puedan di e encia su misión
den o del p opio g upo.
5.1.0.1. Las Ca ac e ís icas
Lo más elemen al en la c eación de un pe sonaje se á de e mina sus
ca ac e ís icas p ima ias, que son las que de ini án sus capacidades básicas.
Pues o que lo que in en amos es que no haya dos indi iduos iguales, cada
pe sonaje iene ambién unas ca ac e ís icas di e en es a ando de ep esen-
a la di e sidad de suje os que pueblan el mundo. En es e sis ema de ol
hemos de inido 5 ca ac e ís icas básicas que, a con inuación, delimi a emos
que pe icias y capacidades se incluyen en cada uno de ellas.
Fue za: E alúa la capacidad del es ue zo ísico del pe sonaje, su mus-
cula u a y su igo . Un pe sonaje que enga muy al a es a ca ac e ís ica
des aca á po mo e mucho peso a la ez y ases a los golpes más mo -
ales. Se á la ca ac e ís ica que u iliza emos pa a de e mina cuan o
pega nues o pe sonaje al a aca .
39
40 Capí ulo 5. Desa ollo de la he amien a
Des eza: De e mina la habilidad manual del pe sonaje, su elocidad
de mo imien os y su pun e ía. También ep esen a su elocidad de
eacción, es deci , la capacidad de esponde an dep isa como pueda
an e una si uación de pelig o, amenaza o necesidad. U iliza emos es a
ca ac e ís ica pa a de e mina como se de iende nues o pe sonaje.
Cons i ución: Mide el aguan e y la i alidad del pe sonaje, su e-
sis encia en e al cansancio y su capacidad pa a sopo a daños. Las
pe sonas con una cons i ución al a end án una g an esis encia ísi-
ca y se ecupe a án de las he idas y en e medades. Es el pa áme o
que u iliza emos pa a de e mina que can idad de daño puede su i
alguien an es de mo i .
In eligencia: Aba ca los campos del azonamien o, el ap endizaje y la
memo ia del pe sonaje. Es a es la ca ac e ís ica de la que dependen los
conocimien os in elec uales y lógicos, al igual que su capacidad pa a
comp ende y azona . Usa emos es a ca ac e ís ica pa a de e mina
las i adas de aquellas acciones que el di ec o de juego de e mine que
pe enecen a las amas in elec uales.
Pe cepción: Recoge la agudeza senso ial del pe sonaje y su capacidad
de ad e i los sucesos que se desa ollen en su en o no. Rep esen a así
sus cinco sen idos y su ins in o. Las i adas donde el pe sonaje iene que
pe cibi cualquie suceso que haya pasado en la escena se án ealizadas
con es e modi icado .
5.1.0.2. C eación del Pe sonaje
Una ez ya hemos de inido cuales son las habilidades con las que a a
con a nues o pe sonaje end emos que ajus a los dis in os pun os a las
ca ac e ís icas. Tend emos en nues a ese a un o al de 35 pun os que
epa i emos po odas nues as es adís icas. Cuan o más al o sea el núme o
mejo se á en esa labo . Pongamos el ejemplo de un pe sonaje eal:
Rhea Galea es una chica que se c ió en una amilia de gue e o y en enó
desde chiqui ina pa a con e i se de mayo en la mejo espadachina del mun-
do. Siguiendo es a idea en la cabeza, la pe sona que in e p e a a Rhea decide
di idi los pun os de la siguien e o ma: Fue za (8), Des eza (8), Cons i u-
ción (8), In eligencia (5), Pe cepción (6). Es o quie e deci que Rhea es mejo
en las Ca ac e ís icas ísicas que en las men ales, a ni el de comba e cue po
a cue po se á mucho mejo que un e udi o que lle a es udiando oda su ida.
Podemos obse a que la hoja de pe sonaje con es e sis ema de ol se
educe en g an medida, el jugado solo end á que ene en cuen a es os
cinco alo es pa a pode maneja a su pe sonaje. Una ez c eada la hoja de
pe sonaje end emos que alo a que acciones puede hace el jugado con
es os alo es.
5.1. Sis ema de Rol - IniRole 41
Figu a 5.1: Ejemplo de hoja de pe sonaje, ca ac e ís icas de Rhea
5.1.0.3. Acciones del pe sonaje
Una ez c eada la icha del pe sonaje, de ini emos que acciones puede
ealiza el jugado y que i adas debe á ealiza pa a dicho in, pa a cada
ca ac e ís ica de ini emos dos ipos de i adas: i adas en comba e y i adas
ue a del comba e.
Fue za: Ca ac e ís ica que u iliza emos pa a conoce el a aque de
nues o pe sonaje. Podemos decla a un a aque a un obje i o que en-
d á que de ende se, la ue za que lle a á el golpe se calcula á con la
ca ac e ís ica de Fue za más el esul ado del dado. En caso de que
el esul ado ha supe ado la de ensa del i al, se le es a á al obje i o
an a salud como la di e encia en e el a aque conseguido y la de ensa
i al. Si el a aque es in e io que la de ensa simplemen e el a aque no
impac a á.
Des eza: A ibu o que usa emos pa a calcula la de ensa de nues o
pe sonaje. Cuando un enemigo decla e un a aque con a noso os de-
be emos lanza una i ada de de ensa con nues a ca ac e ís ica más el
esul ado del dado. Si nues o esul ado es mayo , el golpe no impac-
a á. En caso de se meno ecibi emos daño.
Cons i ución: La salud del pe sonaje la calcula emos con es e a ibu-
o, la salud en comba e se á dos eces nues a ca ac e ís ica de Cons-
i ución. Todo a aque que no consigamos de ende ha á es agos en
nues a ba a de salud has a que lleguemos a 0, ida en la que nues o
pe sonaje mo i á. Pa a ecupe a la ida comple amen e los jugado es
end án que decidi , y si el di ec o se lo pe mi e, ealiza un descanso.
In eligencia: Aquellos gue e os que no solo an de cabeza al comba e
y u ilicen la azón pa a saca pa ido en los comba es ecibi án ayudas
del di ec o pa a inc emen a alguna i ada que desean ealiza . El
a que o que an es de dispa a decide calcula la ayec o ia del ien o
pa a que su lecha no se des ié, el sabio que es udio a su enemigo
an es de comenza el comba e, e c... son ejemplos de aplicaciones de
es e p incipio. La i ada se calcula con la suma de es a es adís ica y el
esul ado del dado.
48 Capí ulo 5. Desa ollo de la he amien a
Upda e():
Función p esen e en la mayo ía de los sc ip s de uni y. En es e caso no
se de ine nada ex a además de la unción es ánda .
Connec ():
Es a es la unción que ealmen e ealiza la conexión con el se ido y
sinc oniza las aplicaciones en e sí.
C ea eRoom():
Se c ea una sala de Cha con un id alea o io pa a los usua ios y am-
bién se especi ican algunas con igu aciones como el núme o de usua ios
máximos.
JoinRandomly():
Al se un se icio de hos ing pe mi e la conexión a una sala alea o ia
pa a habla con cualquie pe sona, aunque no se pueda juga si no
compa en el mismo juego.
Lea e():
Función pa a abandona la sala.
Join():
Función pa a en a en una sala especi ica y si no se menciona se u ili-
za ía la unción JoinRandomly() pa a conec a se a una sala alea o ia.
OnConnec edToMas e ():
En es e caso se con ola ía quien es el Mas e de la aplicación po que
es impo an e dis ingui quien es quien a la ho a de los pe misos que
pod ía ene cada uno.
OnJoinedRoom():
Función pa a ins ancia a un jugado al en a en una sala.
OnLe Room():
Función pa a desac i a a un jugado que abandone la sala.
5.2.1.2. Selec o de sis ema de ol y pe sonajes
Al comenza la pa ida se llama a una pan alla donde salen a ios
sis emas de ROL ac uales (Figu a 5.5) donde se debe elegi un sis ema
pa a así inicializa la pa ida con los dados co espondien es al sis ema.
En es e caso se u ilizan unciones como po ejemplo .OnLanza()"que
es á explicada en el apa ado del "Se ido y Cha Online".
5.2. Pla a o ma de Sopo e pa a Juegos de Rol 49
Figu a 5.5: Selección de sis ema de Rol
En es e caso además de las unciones de los sc ip s u ilizados an es se
u ilizan algunos más que amos a explica a con inuación.
Sc ip : ChangeScene.cs
Mo eScene(): Es a unción se u iliza pa a cambia de escena guián-
dose po el o den de escenas incluidas en el Build de la aplicación.
Al cambia nos de escena llegamos a la pan alla de selección de pe so-
najes que a su ez necesi a o o sc ip que es é mapeado a los bo ones
de la aplicación pa a que odo uncione como que emos, Cha ac e -
Selec ion.cs y iene las siguien es unciones:
Nex Cha ac e ():
Es a unción pe mi e cambia de pe sonaje al siguien e que es á de i-
nido en la in e az de la aplicación.
P e iousCha ac e ():
Es a unción pe mi e cambia de pe sonaje al an e io que es á de inido
en la in e az de la aplicación.
S a Game():
Es a unción pe mi e indica que se quie e u iliza el pe sonaje selec-
cionado en la pa ida.
50 Capí ulo 5. Desa ollo de la he amien a
Figu a 5.6: Selección de Pe sonaje
En es e momen o hay 3 pe sonajes dis in os pa a selecciona aunque
se pueden añadi más con cie a acilidad impo ando asse s g a ui os
que con ienen pe sonajes p e ab icados po la comunidad.
Po úl imo se necesi a un sc ip que ca ga el pe sonaje seleccionado
an es en la siguien e escena. Es e sc ip es LoadCha ac e .cs y iene la
siguien e unción:
S a ():
Tal como se ha indicado a ias eces es a es una unción que es á
p esen e en muchos sc ip s de Uni y y en es e caso además de hace lo
p opio de la unción ca ga el pe sonaje seleccionado y lo ins ancia en
la pa ida pa a ma e ializa lo.
5.2.1.3. Escena io 3D
En nues o caso hemos is o imp escindible u iliza un escena io 3D
po que conside amos, al igual que los que han p obado la aplicación,
que acili a mucho la inme sión en la his o ia de ol. Vamos a pone un
ejemplo de escena io c eado u ilizando un asse que amos a explica
como unciona un poco más abajo.
5.2. Pla a o ma de Sopo e pa a Juegos de Rol 51
Figu a 5.7: Ejemplo de Escena io
5.2.1.4. C eado de mapas
La c eación de mapas es muy impo an e en nues a aplicación ya
que es lo que le pe mi e al Más e de la pa ida c ea en un momen o
cualquie escena io que se p oponga al momen o.
Pa a la c eación de mapas hemos u ilizado el asse P o o ile.
P o o ile: h ps://asse s o e.uni y.com/packages/ ools/le el-design/p o o iles-
u n-based-map-c ea o -209087
P o o ile es un asse que pe mi e dibuja un mapa di ec amen e en
la escena 3D de Uni y y u ilizando eso y un poco de conocimien o de
Uni y a ni el de c eación de escenas y más que nada, c ea i idad, se
pueden hace escena ios inc eíbles.
Pa a acili a la c eación de mapas hemos añadido a ios asse g a ui os
que con ienen p e abs (obje os, ex u as y pe sonajes p e ab icados).
Los asse s u ilizados pa a es o son los siguien es:
Polygon-p o o ype-low-poly: Obje os, ex u as y pe sonajes p e a-
b icados
h ps://asse s o e.uni y.com/packages/3d/p ops/ex e io /polygon-p o o ype-
low-poly-3d-a -by-syn y-137126
2d-hodgepodge-pack-by-game ose: Tipos de bo ones pa a impo -
a a Uni y
52 Capí ulo 5. Desa ollo de la he amien a
Figu a 5.8: Ejemplo de C eado de Mapas
h ps://asse s o e.uni y.com/packages/2d/gui/icons/2d-hodgepodge-pack-
by-game ose-15710
Ba le-wiza d-poly-a : Unos pe sonajes pa a dis in os ipos de ma-
gos
h ps://asse s o e.uni y.com/packages/3d/cha ac e s/humanoids/ an asy/ba le-
wiza d-poly-a -128097
D agon- o -boss-mons e -hp: D agones p e ab icados pa a u iliza -
los como Boss
h ps://asse s o e.uni y.com/packages/3d/cha ac e s/c ea u es/d agon-
o -boss-mons e -hp-79398
Goblin: Goblins pa a añadi como enemigos
h ps://asse s o e.uni y.com/packages/3d/cha ac e s/goblin01-188119
Rpg-he o-pb -hp-polya : Dis in os ipos de he oes medie ales pa-
a los jugado es
h ps://asse s o e.uni y.com/packages/3d/cha ac e s/humanoids/ an asy/ pg-
he o-pb -hp-polya -121480
Rpg- iny-he o-duo-pb -polya : Dis in os ipos de he oes medie-
ales pa a los jugado es
h ps://asse s o e.uni y.com/packages/3d/cha ac e s/humanoids/ pg- iny-
he o-duo-pb -polya -225148
Capí ulo 6
Resul ados
Una ez cons uido nues o sis ema, hemos ealizado una se ie de p uebas
con usua ios pa a e alua los esul ados obe enidos, a in de pode alida si
se han cumplido los obje i os que se plan ea on al inicio del desa ollo.
Pa a ello se han ealizado dos simulac os de pa ida con dis in os juga-
do es:
P ime a p ueba donde un di ec o de juego expe imen ado en los
sis emas y juegos de ol c ea á su pa ida u ilizando la he amien a
desa ollada. El di ec o decidió c ea una p ime a escena de abe na
donde sus jugado es se conocie an y más a de una escena de comba e
pa a p oba . Los jugado es de la pa ida es aban compues os an o
po jugado es e e anos y dos jugado es nue os que no habían oleado
nunca, son los da os de es os nue os in eg an es los que end emos en
cuen a pa a e si la he amien a ayuda a los nue os jugado es.
Segunda p ueba donde el di ec o de juego aho a se á una pe sona
que no ha jugado an e io men e al ol, p oba emos en es e caso si
los jugado es nue os pueden usa la he amien a siendo plenamen e
conscien es de lo que pueden hace como pa ida de ol. El es o de
jugado es se án an o e e anos como no eles, mismo ejemplo que en
la p ueba an e io .
En ambos casos las p uebas se ealizan con la idea de p oba que nues o
sis ema es ap o como he amien a de apoyo pa a mon a un pa ida de ol,
además si es sis ema de ol que hemos desa ollado es su icien e además
que simple. Pa a ecoge la in o mación de es as pa idas se les pidió a los
jugado es que ellenasen una encues a con sus imp esiones de la aplicación.
53
54 Capí ulo 6. Resul ados
Figu a 6.1: Encues a pasada a los jugado es
6.1. Encues a pa ida de Rol
Una ez ealizadas las pa idas, se les pasó a los jugado es el cues iona io
de la Figu a 6.1. En una p ime a diaposi i a nos p esen amos y explicamos
b e emen e la inalidad de la encues a. Pa a la encues a hemos u ilizado la
he amien a de encues as de Google ya que nos pe mi ía de o ma sencilla
ecoge g á icos de las espues as de nues os jugado es. La encues a es aba
di idida en dos pa es:
6.1.0.1. Encues a
Una p ime a sección con p egun as e e en es a la he amien-
a. Se le ealiza á al jugado una se ie de p egun as e e en es al co ec-
o uncionamien o de la aplicación, de las uncionalidades que dispone
el di ec o de juego a la ho a de c ea la pa ida y de el desa ollo de la
misma. En es a sección el encues ado end á p egun as donde end á
que elegi una de las opciones y en el inal end á algunas p egun as
donde pod á da sus imp esiones o suge encias de ca a a la aplicación.
Una segunda sección con p egun as sob e el sis ema de IniRo-
6.2. Discusión 55
le. Es as p egun as es án en ocadas al sis ema de ol que hemos c ea-
do, sob e odo buscamos la in o mación de los jugado es no eles. Las
espues as de los jugado es e e anos se oma án en cuen a pa a un
edición del sis ema. Se encon a án p egun as donde el jugado en-
d á que selecciona e una de las opciones y unas p egun as inales pa a
ecoge su opinión de ca a al sis ema c eado.
6.2. Discusión
A con inuación mos a emos los da os ob enidos en las encues as y ob-
end emos los esul ados de si hemos cumplido o no nues os obje i os:
¿Qué ol has jugado? / ¿Has jugado an e io men e a ol?. Las
dos p ime as p egun as son pa a si ua al jugado en el saco de di ec o
o como jugado y si ha jugado an e io men e. Es as dos p egun as
son impo an ísimas ya que iden i ican al usua io y sab emos como
debemos in e p e a sus espues as. Como se mues a en la Figu a ??.
El encues ado selecciona á su ol como di ec o o jugado y en caso de
que haya jugado an e io men e a ol nos comen a á de o ma b e e su
ayec o ia en el ol.
Figu a 6.2: Selección de Rol y Ve e anía en los juegos de Rol
P egun as de la he amien a. Las siguien es p egun as el encues a-
do end á 5 opciones (To almen e en desacue do, En desacue do, Ni de
acue do ni en desacue do, De acue do y To almen e de acue do) dando
su isión con espec o a la pa ida que ha jugado an e io men e. Los
esul ados de las p egun as de elección ienen ecogidas en los g á icos
de la Figu a 6.3, donde podemos ap ecia que en su mayo ía los usua-
ios han enido una iniciación con la aplicación bas an e ag adable.
56 Capí ulo 6. Resul ados
Podemos obse a que los jugado es ( an o di ec o como jugado es de
la his o ia) han podido ealiza su unción de mane a sa is ac o ia, des-
acando sob e odo que el desplazamien o en e las di e en es escenas
y menús ha sido bas an e in ui i o.
Figu a 6.3: P egun as selección sob e la aplicación
Finalmen e, se le dejó a los usua ios unas p egun as de e lexión de ca a
a que cosas cambia ían en la aplicación, en es as hemos enido ideas
bas an e buena pa a plan ea de ca a a abajo u u o. Es e dad que
los jugado es no a os no es án pendien es de que ca ac e ís icas iene
su pe sonaje, pe o los jugado es e e anos que han in e ido mucho
iempo en ap ende y en ende los sis emas p e e i ían pode ene la
opción de e las ichas de sus pe sonajes.
Figu a 6.4: P egun as de e lexión sob e la aplicación
6.2. Discusión 57
Una segunda sección con p egun as sob e el sis ema de IniRo-
le. Siguiendo el mismo esquema de 5 opciones, el encues ado espon-
de á una se ie de cues iones e e en es al sis ema de Rol que hemos
c eado, buscamos que haya sido simple pa a los jugado es nue os y
que haya sa is echo el c i e io de los jugado es más e e anos. Es as
p egun as nos ayuda án a comp oba si la idea de un sis ema de ol
sencillo pe mi i ía que nue os jugado es se in e esasen po es e ipo de
p ác icas. Como podemos obse a en la Figu a 6.5 las eglas de IniRo-
le se han en endido en su o alidad y oda acción que el jugado que ía
hace se podía ecoge en las es adís icas que le explicaba el di ec o
de juego. Sin emba go, aunque los jugado es no a os enían su icien-
e con las ca ac e ís icas de sus pe sonajes, los jugado es e e anos
necesi aban más ca ac e ís icas en sus pe sonajes ya que es án más a-
milia izados con sis emas de ol más complejos. Aun así, el obje i o de
c ea un sis ema sencillo pa a cualquie jugado se ha conseguido con
c eces.
Figu a 6.5: P egun as selección sob e IniRole
Debemos hace mención al esul ado de la úl ima p egun a de elección
de es e apa ado, donde se les p egun aba a los jugado es si los g á i-
cos 3D ayudaban al en endimien o de lo que es aba sucediendo en la
pa ida. La espues a ha sido unánime con un cien po cien o de es-
pues a a To almen e de Acue do, podemos ex ae que e ec i amen e
los g á icos que ienen las he amien as con encionales se quedan muy
po de ás de las necesidades de los jugado es de ol.
Como en el apa ado an e io , se le p esen a on a los encues ados una
64 Apéndice A. Con ibuciones indi iduales
obje i os que nos habíamos impues o.
Como p ime a a ea de ca a a la aplicación, consis ió en in oduci es e
sis ema de ol con el cha online que había implemen ado mi compañe o. De
ca a a la implemen ación del código y del desa ollo de la he amien a mi
a ea consis ió en la pa e más on al de la aplicación. Diseñe las pan allas de
di ec o de juego y de los jugado es y la pan alla de selección del sis ema de
ol, aunque la g an mayo ía del código se haya esc i o en Pai P og amming.
Finalmen e pa a es a pa e del desa ollo, se p ocedió a la unión de ambas
pa es y de la co ección de los p oblemas asociados a es e enlace. Todos
es os a ances se iban mos ando en dis in as demos al P oduc Owne que
en es e caso e a Fede ico, de es as euniones se ue on de ec ando los e o es
y plan eando las soluciones que se iban in eg ando con el código.
T as e mina el desa ollo de la aplicación mi abajo consis ió en c ea el
sis ema de p uebas que íbamos a ealiza a los usua ios, p epa é las p egun as
de la encues a y le pasé el es igo a mi compañe o pa a que lle ase la oz
can an e con los escena ios plan eados en las dos pa idas de ol. Una ez
espondidas las espues as me enca gué de ecoge los da os y analiza los de
ca a de añadi los da os a la memo ia.
Po úl imo, mi apo e en la edacción de la memo ia consis ió en: na a
odos los da os de in es igación que había ob enido, la edacción del capí ulo
del sis ema de IniRole y la desc ipción de las pan allas de la he amien a.
La g an mayo ía de los capí ulos de la memo ia ue on epa idos equi a i a-
men e en e los dos miemb os del equipo de desa ollo. T as la edacción de
la memo ia, a la ho a de ealiza la en ega inal, se e isó concienzudamen e
que odo es u iese co ec amen e edac ado y que no hubiese e o es en las
explicaciones.
Pa a la p esen ación mi a ea consis ió en p epa a las diaposi i as de
la misma y es uc u a lo que íbamos a deci du an e la exposición, es a
p esen ación jun o con la demo de mi compañe o ue on e isadas du an e
algunas euniones an es de la pues a en escena donde se hicie on dis in os
simulac os pa a la p esen ación inal an e el ibunal.
A.2. Cosmin Mihai D agomi 65
A.2. Cosmin Mihai D agomi
Al comenza con es e p oyec o nos encon amos con un e o bas an e
g ande ya que ninguno de noso os había hecho nada con Uni y an es y C#
ampoco. Fue de nues o ag ado e que C# es bas an e pa ecido a C++ y
aunque hacía iempo que no usábamos ese lenguaje aún conocíamos lo más
impo an e.
En mi caso siemp e quise ap ende a desa olla en Uni y y es a ue una
opo unidad pe ec a. En un p incipio me he dedicado a analiza la pa e
de TRPG-Make pa a oma la decisión de la e sión que u iliza íamos en
nues o p oyec o po que la idea inicial e a amplia el TRPG-Make . Dado
que la e sión u ilizada po es e es á dep ecada he elegido u iliza la e sión
más ce cana que enga LTS (Long Te m Suppo ).
Una ez es ablecida la e sión he comenzado con el desa ollo de la apli-
cación desde ce o. Al no ene expe iencia he ealizado algunos cu sos de
Uni y3D y juegos Mul iplaye que me ayuda on a implemen a a ias pa es
de la aplicación.
T as consul a el diseño del p oyec o con mi compañe o lo p ime o que
he implemen ado ha sido la pan alla de juego inicial en la cual se conec an
a ios jugado es y pueden cha ea has a que el Mas e inicie la pa ida. Pa a
es a p ime a pa e he enido que in es iga a ios sis emas de almacena-
mien o en la nube como AWS que u e que u iliza en el abajo y además
la uni e sidad p opone una licencia educa i a. También he alo ado S eam
y he in es igado como se pod ía subi nues a aplicación pa a publica la en
su ienda. Dado que es as pla a o mas (y o as simila es) no cumplían con
nues os equisi os básicos con sus e siones de p ueba he explo ado opcio-
nes open sou ce. Finalmen e he u ilizado Mi o aunque a mi ad del p oyec o
u e que cambia a o a he amien a llamada Pho on po que Mi o enía
un bug y es aba en desa ollo aún, po lo an o no se sabía cuando se iba a
a egla . Pa a u iliza Pho on he enido que c ea a ios sc ip s que llaman a
unciones de Pho on que en es e caso ac úa como una lib e ía que u ilizamos
pa a p og ama el compo amien o de nues a aplicación y así ene un cha
online po el cual los jugado es se comunican. Además la aplicación pe mi e
almacena en la nube nues o se ido de juego ambién.
Una ez que ya enía una base pa a la aplicación he enido que pensa
en como se ía la siguien e pan alla y he c eado una selección de pe sonajes
manejada po un sc ip p opio.
T as ene la pan alla de selección he diseñado la pan alla inal que es
el escena io de juego. He mapeado muchas unciones, desa olladas en los
sc ip s que c eamos, a los pe sonajes y bo ones de la in e az del sis ema.
Po úl imo al ene la aplicación ya inalizada se le enía que da un aspec-
o mejo que las cápsulas que p opo ciona Uni y. Po lo an o he in es igado
y añadido a ios paque es de pe sonajes, ex u as y obje os p ediseñados que
66 Apéndice A. Con ibuciones indi iduales
he usado en nues a aplicación y les he mapeado sc ip s nues os pa a que
se compo en como que amos.
En la memo ia mi apo e consis ió en explica odo lo que se ha imple-
men ado a un ni el más p o undo. También he ealizado la guía del usua io
de allando odos los pasos a segui pa a consegui ejecu a la aplicación con
éxi o y ambién usa la co ec amen e.
Pa a la p esen ación me he enca gado de ealiza la demo p esen ando
un ejemplo de la aplicación y he p esen ado a ias ideas de como hace lo que
se han e isado jun o a mi compañe o en euniones que u imos pe iódica-
men e.
Apéndice B
Guía de Usua io
Ins alación del juego: El p ime paso an es de comenza a juga es
ins ala Uni yHub e ins ala la e sión 2020.3.23 1 LTS desde la
pes aña Ins alls. Una ez ins alado se debe desca ga el p oyec o des-
de h ps://gi hub.com/cosd ago/Cue asD agomi TFG en una
ubicación cualquie a del disposi i o. Pa a ab i el p oyec o desde Uni y
se selecciona ía la opción .Add" y ac o seguido se indica ía la ca pe a
del p oyec o descomp imida. En caso de ene más de una e sión de
Uni y se ecomienda u iliza la 2020.3.23 1 LTS an es de ab i lo.
Figu a B.1: Pan alla con igu ación Uni y
Una ez den o de Uni y amos a la ca pe a de "Scenes" y ab imos las
escenas "BACKUP", "selec ion","game". Después de ab i las nos
amos a File->BuildSe ings y seleccionamos la opción Add Open
Scenes. Al añadi las las o denamos Backup->Selec ion->Game
al y como se indica en la siguien e imagen donde ienen los pun os
más impo an es a la ho a de con igu a el p oyec o en caso de que no
se man enga nues a con igu ación.
Cuando es én odos los pasos ealizados se selecciona ía la opción
"Build and Run". Es o nos pide indica una ca pe a donde eali-
za la compilación del juego que luego pod íamos en ia a nues os
jugado es pa a que no engan segui odos es os pasos an e io es. En
caso de que el Más e quie a ene acceso a la c eación de mapas sí
67
68 Apéndice B. Guía de Usua io
Figu a B.2: Pan alla 2 con igu ación Uni y
que debe ía desca ga se el p oyec o en e o, sino end ía que juga
con lo p ede inido. Una ez compilado si amos a la ca pe a que nos
han pedido an es e íamos un ejecu able llamado TFGG.exe que es
nues a aplicación. Es a ca pe a se pod ía comp imi y en ia a quien
sea necesa io aunque necesi a ene Uni y ins alado en el equipo
pa a ejecu a lo.
Figu a B.3: Con enido de la ca pe a donde se gene a el juego
Inicio del juego:
Cuando el usua io comienza a juga la p ime a pan alla que e es la
selección del sis ema de ol al que desea juga . Dependiendo del
sis ema elegido en a ía en una sala pa a los jugado es que quie an
juga a ese ipo de juego.
En cuan o selecciona un sis ema de ol se ajus an los dados pa a el sis-
69
Figu a B.4: Ejemplo de C eado de Mapas
ema indicado y se mues a la pan alla de Login. Una ez los jugado es
se comuniquen po el cha de si es án lis os o no se puede comenza la
pa ida dándole al bo on "S a Game"
Figu a B.5: Pan alla p e-Game
An es de aden a nos en la pa ida se pe mi e a cada uno de los juga-
do es selecciona un pe sonaje que les gus e.
Cuando cada uno selecciona su pe sonaje se inicia ía la pa ida dándole
al bo ón de Play que es á si uado encima del pe sonaje.
70 Apéndice B. Guía de Usua io
Figu a B.6: Pan alla Selección Pe sonaje
Una ez comienza la pa ida de Rol, ecae en el jugado que es
el Mas e ene p epa ada una his o ia con uno de los mapa
exis en es o c eando uno el mismo. En la pa e supe io de echa es á
la selección pa a indica si el jugado es el Mas e o un jugado no -
mal. Dependiendo de cual se selecciona se ac i an o desac i an las
opciones pa a los cambios de mapa.
Figu a B.7: Pan alla den o del juego
Appendix C
In oduc ion
Since he beginning o ime, human beings ha e had o play di e en
oles in socie y, om he lowes classes o he highes eli es. Each “ ole”
de ines a pa o who we a e and o en ends up linked o he way we ac in
on o o he s. Bu also since ancien imes, Man de ised a way o escape
om ou ine and play o he oles. Li e a u e, hea e , mo e ecen ly cinema
and o he a s la gely owe hei success o his.
Li e a u e has i s he oes, i s p incesses, i s mons e s and o he illains
who will y o hwa he p o agonis ’s plans. And jus as i happens wi h
ou imagina ion when eading abou he cha ac e s in a no el, he ac o s
pe o m he same unc ion in he mo ies. Howe e , i is no necessa y o
be p o essionals o be able o enjoy playing a ole: ole-playing games o
ole-playing games (RPGs) a e hose games in which one o mo e playe s
play a ce ain ole, in e ac ing wi h each o he and collabo a i ely c ea ing
a s o y.
This is he main heme o his Final Deg ee P ojec and in his chap e
we mo i a e he e o made, explaining he pu pose pu sued and he scope
o he p ojec . In addi ion, he subjec s s udied du ing he deg ee ha a e
mos ela ed o he chosen opic a e lis ed and a scheme wi h he s uc u e
o his wo k is p o ided.
C.1. Mo i a ion
We ha e b ie ly in oduced he uni e se o ole-playing games, how a e
hese ole-playing games de eloped? The e is no a single aspec o hem, i
is linked o he imagina ion o he playe s and he es ic ions hey wan o
pu on. They eme ged as simula ion ools o help in di e en a eas o educa-
ion and de eloped o he poin o being one o he sou ces o en e ainmen
o lo e s o his a .
In ou case, we belie e ha good na a i e and gameplay a e wo
elemen s ha should go hand in hand. Belie able cha ac e s a e e y
71
72 Appendix C. In oduc ion
impo an elemen s o gene a e a s o y ich in de ails capable o cap u ing
he playe om he i s momen . To do his, we mus escape he p ede ined
sc ip s and le i be he playe himsel who e ol es and adap s o
he in ini e possibili ies ha playing as ano he cha ac e gi es
him, allowing unspeakable ad en u es o a ise ha canno be achie ed by
o he means. This is wha i means o emb ace he ole playe concep o
which we a e so hooked.
Howe e , he popula i y o hese games and he ac o o no ha ing
de ined ules a i s , make access o lea ning hese games an a duous and
hea y ask. Alle ia ing his de ec is he eason why we ha e emba ked on
his p ojec .
Acco ding o wha was s udied as pa o his wo k, he e a e e y ew
ools ha acili a e access o hese games and hey ha e a a he
poo g aphic sec ion. And ha is why he pu pose o ou p ojec is o
con ibu e a ool ha allows anyone o app oach his wo ld o ole-playing,
wi h an aes he ic close o cu en ideo games.
C.2. Pu pose
S a ing om he p emises lis ed abo e o de elop he ollowing Thesis,
which aims o c ea e a pla o m whe e s o y c ea o s and ole playe s
can coexis in he same en i onmen .
Fo his, we ca y ou an in es iga ion on he cu en s a e o he
di e en ole-playing games oday, hei ad an ages and disad an ages,
possible al e na i e implemen a ions and, inally, he de elopmen o he
ool i sel . . Thus, all he acqui ed knowledge h oughou he deg ee,
some acqui ed on hei own and o he s acqui ed du ing he p epa a ion o
his wo k a e e lec ed and syn hesized in he p ojec .
As i will be de eloped a pos e io i, he wo k consis s o h ee s ages:
1. Resea ch: An in-dep h analysis o he di e en mos popula ole-
playing sys ems has been ca ied ou , as well as he di e en ools
p e iously de eloped o ca y ou hese games. I has been based on
p e ious wo ks, as well as ools om simila ields ha could nu u e
he de elopmen o ou s. A e his analysis, a de elopmen s age has
been passed in o de o ob ain a solu ion o he demanded equi e-
men s.
2. De elopmen : Once we ocused on wha we wan o achie e wi h
ou ool, i was decided: - The mig a ion o he TRPG-Make ool,
as a basis o he simple c ea ion o any ole-playing sys em, bo h on
he ma ke and any imagined by he dungeon mas e . - The c ea ion
o a simple ole-playing sys em ha allows new playe s o in eg a e
in o hese p ac ices. - The c ea ion o an online ool ha would allow
C.3. Scope 73
us o play an online game and ha would ha e a 3D g aphic sec ion,
using Uni y as he g aphical en i onmen and C# as he de elopmen
language. Mos o he de elopmen ime was spen on his pa .
3. Tes s: To conside ha he de elopmen was inished, we ca ied ou
di e en es s wi h use s o de e mine he scope o ou p ojec and i
we had achie ed ou objec i es. The es s consis ed o he c ea ion o
di e en ole sys ems, c ea ed by expe use s o he gen e and by new
playe s. Subsequen ly, so ha any use o he ool could access any o
hese sys ems o c ea e a game wi h hei iends.
C.3. Scope
Al hough so wa e om p e ious wo ks has no been eused o ca y ou
his wo k, some ideas ha e been aken om sys ems de eloped yea s ago
by s uden s o he Facul y, such as IsoUni y o TRPG Make . Somehow
ha expe ience has allowed us o de elop a educed e sion o ideo game
echnology on which o build communica ion be ween playe s and allow hem
o play games.
I is no in ended o build a comme cial and ully unc ional sys em, bu
a he o ha e a i s e sion o he ool ha can be used in he uni e si y
en i onmen o ma u e i s unc ionali y on demand. The main objec i e o
he ool is o c ea e a pleasan , isually a ac i e en i onmen ha allows
new playe s o app oach hese p ac ices and ha e e an playe s ind a simple
ool o se up hei games and play hem.
C.4. Rela ed subjec s
In his p ocess, wha is lea ned in he In e ac i e Sys ems De elopmen
cou se is used, hanks o which a ious echniques lea ned can be used o be
able o de elop a ool ocused on he needs o po en ial use s.
Subjec s such as Video Game De elopmen Th ough Web Technologies
allowed us o ge close o he de elopmen o hese en e ainmen ools,
al hough we could no ake he deg ee ha de elops his a much mo e.
Finally, all he subjec s in which we lea ned o p og am a e basic. Special
men ion o Fundamen als o P og amming, since we lea ned he basis and
logic o p og amming, and o P og amming Technologies whe e we lea ned
o mas e mo e ad anced s uc u es o he language.
C.5. Job S uc u e
Wha has been explained so a and he low o wo k ca ied ou is de el-
oped in dep h h oughou he ollowing chap e s, including he conclusions
80 BIBLIOGRAFÍA
Ouazzani, I. Manual de c eación de ideojuego con Uni y 3D. P oyec o
Fin de Ca e a, 2012.
Paez, A. H.,Falcón, J. A. D. yC uz, A. A. P. A qui ec u a de so wa e
pa a el desa ollo de ideojuegos sob e el mo o de juego uni y 3d. I+ D
Tecnológico, ol. 14(1), páginas 54–65, 2018.
P age , R. H. P. Explo ing he use o ole-playing games in educa ion.
The MT Re iew, 2019.
Ronquillo Lugo, D. I. Diseño gene al, esc i u a, desa ollo y p og ama-
ción de un ideojuego de ol JRPG llamado “Qui o Ques ”. B.S. hesis,
Qui o: UCE, 2019.
Tychsen, A.,Hi chens, M.,B olund, T. yKa akli, M. The game
mas e . En ACM In e na ional Con e ence P oceeding Se ies, ol. 123,
páginas 215–222. 2005.
Vallejo-Ga cía, J. D agones y Mazmo as como mo o de las capacidades
desc ip i a y comunica i a en Inglés pa a 4ºde ESO. P oyec o Fin de
Ca e a, 2022.
Zagal, J. P. yDe e ding, S. De ini ions o “ ole-playing games”. En
Role-Playing Game S udies, páginas 19–51. Rou ledge, 2018.