Edición de circuitos de carreras por tramos acoplables para videojuegos de conducción

Autor: Sáez García, Samuel
Jazyk: Spanish; Castilian
Rok vydání: 2018
Předmět:
Zdroj: RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname
Popis: [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.
Databáze: OpenAIRE