Publicado el 22 de Junio del 2018
1.526 visualizaciones desde el 22 de Junio del 2018
1,4 MB
41 paginas
Creado hace 9a (27/06/2015)
Trabajo de Fin de Grado
GRADO DE INGENIERÍA INFORMÁTICA
Facultad de Matemáticas
Universidad de Barcelona
DISEÑO, DESARROLLO, MODELADO Y
ANIMACIÓN DE UN JUEGO CON UNITY3D
Fernando Mateus Romero
Director: Àlex Pardo Fernández
Realizado en: Departament de Matemàtica Aplicada
i Anàlisi. UB
Barcelona, 27 de junio de 2015
Abstract
The video game industry is passing through a golden age which has been a long time
coming. The sector is approaching slowly to a maturity that can only be reached when some barriers
are broken after a long Trial and Error process, resulting in some approaching to the level of older
industries with many more years at their backs, such as the cinematographic or musical industry.
There have been some facts that are directly responsible of that evolution. One is the
constantly growing acceptation of video games in the homes all around the world, and other one is
the fresh air that indie teams have bring to the development industry, being capable to take the risk
of offer new experiences without be too much concerned of the economical side of the business nor
the popular criticism. In that last one sense, the wide offer of free software development tools
available to everyone has a lot to say.
Unity3D is the graphic engine more used by far in video game development at present,
partly on being multi-platform (is able to build applications compatible with Android, iOS, PC,
Mac, Linux and consoles) and its free licenses, that are not even limited in comparison with the
purchasable licenses. Its use has grown widely in the last three years and statistics don't seem to say
that the trend is going to change soon. Moreover, a lot of studios (and not only the independents
ones) are putting their money in using Unity3D as their next game graphic engine.
With Unity3D Personal (the free license) as graphic engine and Blender as modeller and
animator software, this project will start the development of a action-role PC game, creating some
basic mechanics thinking in a future full development.
Resumen
La industria del videojuego está viviendo una edad dorada que ha tardado muchos años en
alcanzar. El sector se está acercando lentamente a una madurez a la que sólo se puede llegar cuando
se rompen ciertas barreras tras un proceso muy largo de prueba y error, acercándose al nivel de otras
industrias con muchos más años a sus espaldas como la cinematográfica o la musical.
En dicha evolución han tenido mucho que ver por un lado la creciente aceptación del
videojuego en los hogares de todo el mundo y por otro el soplo del aire fresco que brinda el
desarrollo de videojuegos por parte de equipos independientes, que han sido capaces de arriesgar
más en pos de ofrecer experiencias diferentes sin pensar demasiado ni en el dinero ni en la
aceptación popular de sus creaciones. De esto último es responsable en parte las múltiples
herramientas gratuitas de desarrollo que están al alcance de cualquiera.
Unity3D es el motor gráfico más utilizado en la actualidad en el desarrollo de videojuegos,
en parte por ser multiplataforma (genera aplicaciones compatibles con Android, iOS, PC, Mac,
Linux y consolas) y ofrecer licencias gratuitas que en absoluto se quedan limitadas respecto a las de
pago. Su uso ha crecido a un ritmo vertiginoso durante los últimos tres años y los números no
parecen indicar que la tendencia vaya a cambiar próximamente. De hecho, muchos estudios (no sólo
independientes) están apostando por trabajar en sus nuevos proyectos con él.
Usando Unity3D Personal (versión gratuita) como motor gráfico y Blender para desarrollar
los modelos en 3D y animarlos, el objetivo de este proyecto es iniciar el desarrollo de un juego de
acción y rol para PC, creando algunas mecánicas básicas con vistas a un desarrollo completo
posterior.
Diseño, desarrollo, modelado y animación de un juego con Unity3D
Fernando Mateus Romero
Índice de contenido
1. Introducción......................................................................................................................................2
1.1 Motivación............................................................................................................................2
1.2 Objetivos...............................................................................................................................3
1.3 State of the art.......................................................................................................................3
2. Tecnologías utilizadas.......................................................................................................................4
2.1 Unity3D Personal..................................................................................................................4
2.2 C Sharp (C#).........................................................................................................................5
2.3 Blender..................................................................................................................................5
3. Planificación.....................................................................................................................................6
4. Diseño inicial....................................................................................................................................8
4.1 Jugabilidad............................................................................................................................8
4.2 Personaje...............................................................................................................................8
4.3 Equipo.................................................................................................................................11
4.4 Objetos................................................................................................................................13
4.5 Mundo.................................................................................................................................14
4.6 Escenarios...........................................................................................................................15
5. Primeros pasos en Unity3D............................................................................................................17
6. Desarrollo ......................................................................................................................................20
6.1 Modelado............................................................................................................................20
6.2 Animación...........................................................................................................................21
6.3 Importando a Unity3D........................................................................................................22
6.4 Prefabs: pros y contras........................................................................................................23
6.5 Montando y coordinando animaciones...............................................................................23
6.6 Construyendo el escenario..................................................................................................24
6.7 Base de datos de objetos y enemigos..................................................................................25
6.8 El combate...........................................................................................................................26
6.9 Gestionando las partidas guardadas....................................................................................26
7. Resultados.......................................................................................................................................28
8. Conclusiones y trabajo futuro.........................................................................................................30
9. Bibliografía.....................................................................................................................................31
10. Anexos..........................................................................................................................................32
ANEXO A: Manual de usuario.................................................................................................32
ANEXO B: Galería de imágenes..............................................................................................36
1
Diseño, desarrollo, modelado y animación de un juego con Unity3D
Fernando Mateus Romero
1. Introducción
La ciencia y las tecnologías avanzan lentamente en pos de conseguir crear un mundo mejor
en el que vivir... o al menos esa es la teoría en la que a todos nos gusta creer. Y las Tecnologías de la
Información y todas sus formas de ser representadas no son una excepción, precisamente. Una de
las ramas más en auge de la informática durante los últimos veinte años, la que hoy nos ocupa, es la
del desarrollo de videojuegos.
La industria del videojuego ha evolucionado poco a poco, introduciéndose en los hogares de
todo el mundo y pasando de ser la afición de unos pocos adinerados algo mal vista por el público en
general a una forma de entretenimiento más conocida y aceptada, llegando hasta el punto de poder
dedicarse profesionalmente a jugar a ciertos juegos de forma competitiva para ganarse la vida. Algo
impensable hace cuarenta años, sin duda, y que todavía levanta algunas ampollas entre los no poco
detractores que siguen sin aceptar la madurez que se ha demostrado alcanzar en el sistema.
Lo que antes era una pantalla en blanco y negro de resolución bajísima que recibía una
entrada binaria ahora se ha transformado en más de dos millones de píxeles refrescándose sesenta
veces por segundo. Lo que antes era una partida en solitario ahora son encuentros masivos con
docenas de jugadores conectados simultáneament
Comentarios de: Diseño, desarrollo, modelado y animación de un juego con Unity3D (0)
No hay comentarios