Prototipo de videojuego 3D procedural
Visualitza/Obre
Memòria (4,192Mb) (Accés restringit)
Article (10,79Mb) (Accés restringit)
Scripts (35,21Kb) (Accés restringit)
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/384674
Tipus de documentTreball Final de Grau
Data2023-01-31
Condicions d'accésAccés restringit per decisió de l'autor
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Aquest projecte consisteix en la creació d'un prototip de videojoc 3D en
Unity. El present document mostra el nostre procés de desenvolupament d'aquest
prototip i les diverses tècniques que hem utilitzat amb aquesta finalitat.
Com que els nostres coneixements en aquest àmbit eren més aviat escassos
al principi, ens hem trobat amb traves, algunes de les quals estan
documentades en el text, amb la finalitat de mostrar una mica millor l'evolució
dels nostres coneixements i la del propi videojoc.
En el document podrem trobar una gran quantitat d'imatges,
models, textures i fragments de codi creats íntegrament per
nosaltres, així com la descripció de les eines amb les quals s'han
desenvolupat. Per tant, les nostres tasques han anat més enllà del que faria
purament un enginyer informàtic, ja que també inclouen aspectes de
disseny gràfic, els quals són molt rellevants en aquest context.
Entre el més destacable, tenim un escenari procedural generat
automàtica i aleatòriament en cada càrrega, objectes sobre l'escenari amb
les seves propietats i objectius, un personatge amb una àmplia gamma de
funcionalitats, tals com inventari, interfície animada, interaccions amb
altres objectes, col·lisions, etc., textures variables segons altures, textures
animades, i guardat i càrrega d'escenari usant estructures de dades
JSON.
En conclusió, aquest document descriu el procés de desenvolupament del nostre
primer projecte seriós en Unity, d'una manera que resulti accessible a un
públic no expert. Este proyecto consiste en la creación de un prototipo de videojuego 3D en Unity. El presente documento muestra nuestro proceso de desarrollo de este prototipo y las diversas técnicas que hemos utilizado con ese fin. Puesto que nuestros conocimientos en este ámbito eran más bien escasos al principio, nos hemos encontrado con trabas, algunas de las cuales están documentadas en el texto, con la finalidad de mostrar un poco mejor la evolución de nuestros conocimientos y la del propio videojuego. En el documento podremos encontrar una gran cantidad de imágenes, modelos, texturas y fragmentos de código creados en su totalidad por nosotros, así como la descripción de las herramientas con las que se han desarrollado. Por lo tanto, nuestras tareas han ido más allá de lo que haría puramente un ingeniero informático, ya que también incluyen aspectos de diseño gráfico, los cuales son muy relevantes en este contexto. Entre lo más destacable, tenemos un escenario procedural generado automática y aleatoriamente en cada carga, objetos sobre el escenario con sus propiedades y objetivos, un personaje con una amplia gama de funcionalidades, tales cómo inventario, interfaz animada, interacciones con otros objetos, colisiones, etc., texturas variables según alturas, texturas animadas, y guardado y carga de escenario usando estructuras de datos JSON. En conclusión, este documento describe el proceso de desarrollo de nuestro primer proyecto serio en Unity, de un modo que resulte accesible a un público no experto. This project consists of the development of a 3D video game prototype in Unity. This document shows the development process of such a prototype and describes the various techniques that we have made use of with that end. Since our knowledge in this field was rather scarce at the beginning, we have come across many obstacles, some of which are also documented in the text with the aim to show a bit better our learning progress and that of the video game itself. Along the document, we can find a large number of images, models, textures, code fragments, all of them created entirely by us, as well as the description of the tools used to build them. Therefore, this work extends beyond what a pure computer engineer would do, as it comprises aspects of graphics design, too, which are very relevant in this context. Amongst the most remarkable feats of our job, we have a procedural scenario generated automatically and randomly for each load, objects on the scenario with their own properties and objectives, a character with a wide range of features, such as an inventory, animated interface, interactions with other objects, collisions and so on, variable textures whose appearance is dependent on heights, animated textures, and save and restore scenarios using JSON data structures. In conclusion, this document provides a description of the development process of our first serious project in Unity, in a way that is accessible to a non-expert audience.
ProvinençaAquest TFE té diversos autors i els fitxers s'han penjat en un únic registre perquè les memòries i les dades principals són iguals.
TitulacióGRAU EN ENGINYERIA INFORMÀTICA (Pla 2018)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Memoria_Dani_Ge ... Garcia_DoncelGutierrez.pdf | Memòria | 4,192Mb | Accés restringit | |
Articulo_Dani_G ... Garcia_DoncelGutierrez.pdf | Article | 10,79Mb | Accés restringit | |
Scripts_Dani_Ge ... Garcia_DoncelGutierrez.zip | Scripts | 35,21Kb | application/zip | Accés restringit |