%PDF-1.5
%
1 0 obj
<>stream
VideojuegoConducciónPatrón de estadosAplicación gráficaOpenGLScrumVideo gameTrackRaceState patternGraphical application[ES] Este trabajo está centrado en la creación de una aplicación gráfica de construcción
de circuitos de carreras orientada a videojuegos. La aplicación permite que el usuario
cree circuitos de carreras seleccionando piezas y modificando los parámetros de las
mismas(longitud,ancho, etc), guardar y cargar circuitos previamente creados, y realizar
una simulación del recorrido del circuito. El proyecto se ha desarrollado utilizando la
librería gráfica FreeGlut(derivada de OpenGL), apoyándose en la librería GLM para
realizar cálculos matriciales. Para el desarrollo del mismo se ha seguido una
implementación basada en el patrón de estados. Como metodología de desarrollo se ha
seguido una versión individualizada de la metodología Scrum.[CA] Este treball està centrat en la creació d'una aplicació gráfica de construcció de
circuits de carreres orientada a videojocs. L'aplicació permet que l'usuari poda crear
circuits seleccionant peces i modificant els paràmetres de les mateixes (longitud, ample,
etc) , guardar i carregar circuits prèviament creats, i realitzar una simulació del
recorregut del circuit. El projecte s'ha desenrotllat utilitzant la llibreria gràfica
FreeGlut(derivada de OpenGL), recolzant-se en la llibreria GLM per a realitzar càlculs
matricials. Per al desenrotllament del mateix s'ha seguit una implementació basada en
el patró d'estats. Com a metodologia de desenrotllament s'ha seguit una versió
individualitzada de la metodologia Scrum.[EN] This thesis is focused on the creation of a race circuit builder application for video
games.This application allows the user to build race circuits using different track pieces
being able to modify the parameters of this piece(length, width, etc,), save and load
circuits and simulate a race in a circuit. This project has been developed using the
graphical library FreeGlut(derived from OpenGL), using the GML as support for the
matrix operations. Also for implementing this project I have followed the state pattern
methodology. As software development methodology I used an individual variant of
Scrum methodology.Reserva de todos los derechosAbierto Roberto Agustín Vivó Hernandohttp://hdl.handle.net/10251/107254application/pdfEspañol
endstream
endobj
2 0 obj
<>/Font<>/XObject<>/ProcSets[/PDF/Text/ImageB/ImageC/ImageI]>>/Parent 7 0 R/MediaBox[0 0 596 843]>>
endobj
3 0 obj
<>stream
xMK19G?RY)]݅Uv`:30ê;,N`Hy6h"ixݻkXؗ)=_1qW)(͞08ǭ/@.ap+}$a
MjpL궺rOاP7"ԽK^
&
Qn}Fdʃ:rYPg"K,CxHz
t1G?}.G
(di>2T ;IKaR(RLpn?wpk~EM
endstream
endobj
8 0 obj
<>/Font<>/XObject<>/ProcSets[/PDF/Text/ImageB/ImageC/ImageI]>>/Parent 7 0 R/MediaBox[0 0 596 843]>>
endobj
9 0 obj
<>stream
x][$9
~?&MBHsa4]SU}*.OIfagSqY/x? }to/{B&U_~7pn?H?O
g˫>|y9}Co r}Z_~dZu0B^˒o,|H[PLg .AFzyGeTϧ{ԿGܟ_2^}J.A1~ }Og< l10-gNawIuxxV |:jq .xcYQ:
E(m<"_MlJ ԧ]5 LIɸ^EЇ(&So^7EA;kDOcP|Β͗3I-
sN:D%'!p
&y^zDC>nzAU̟V9>ǮymTN?09 L+y&no"dOif'MlJao@UAtŐm1kuB6`>WT_>Bv
na3OfS!zcpmkj8Ohٗ;Ä[X5SL
Ӕ@,N ̐$Hs!RHg<Ҕg_a1Ȉ_BI5d(t"j.AYOE!*б}Gu2Ġ+`y6KA\[sӄCg+جVZ <-`z[ yn$v6*B.fǃIڰϛar&9䴌$: Uc1 'QMɨjcw ]^J֦E!v#xLJ۰ۨ 9ڊHl`n}d\־'#'U^LPfXcݰAZ@pQ,Jg#
e @kgP
mT-OIgʬ|=8)r2QșQG(uELu d?lPf:dZ}`}["$ShQ9)KAn01F0Ez=HRgZ:
ro27k$0!ͬhMgL̻̆RG,Y$&_E[p:wDS=msFVU(9THWi
{{M*D
ȹ@$e?Wspmox']SHjEp/澢>?sU|F8fW@*k+h
9qh]y%5Գ E}5ࡔo6~xORز+%\ug
."[Mbxq*
ƣՉde
õ&HG@Ixݏ fXHfrHQ ^)U('ILzHIཚmXGi!&2djbӉ-\l6hg
1q`r!
^(,s#l-ӲD&Avw(!bݢ-]LE8tJW۳鍬y0