Publicado el 17 de Julio del 2018
1.404 visualizaciones desde el 17 de Julio del 2018
1,8 MB
75 paginas
Creado hace 11a (20/06/2013)
Proyecto fin de carrera
Grado de Ingeniería Informática
Facultad de matemáticas en la
Universidad de Barcelona
Demo de un videojuego
2.5D en unity3d con
blender
Por Rubén Monedero Plaza
Director: Eloi Puertas Prats
Realizado en: Departamento de Matemática
Aplicada y Análisis. UB
Barcelona,14 de Junio de 2013
- 1 -
INDICE MEMORIA
Indice de la memoria........................................................................3
Resumen .......................................................................................4
Resum ...........................................................................................4
Abstract..........................................................................................4
Agradecimientos..............................................................................5
Capitulo 1:
Introducción.................................................................................6
1.1. Motivación del proyecto..........................................................6
1.2. Objetivos del proyecto............................................................7
1.3. Videojuego propuesto............................................................8
1.4. Esquema del documento.......................................................10
Capitulo 2:
Estado del arte...........................................................................11
2.1. Historia de los videojuegos....................................................11
2.2. Motor de videojuegos...........................................................19
2.3. Tipos de motores.................................................................20
Capitulo 3:
Introducción a los programas utilizados....................................22
3.1. Blender..............................................................................22
3.1.1. Que es Blender...............................................................22
3.1.2. Estado en la actualidad....................................................23
3.1.3. Características................................................................24
3.1.4. Primeros pasos...............................................................24
3.2. Unity3d..............................................................................29
3.2.1. Que es Unity3d...............................................................29
3.2.2. Características................................................................30
3.2.3. Interfaz de usuario..........................................................31
3.2.4. Primeros pasos...............................................................34
3.2.5. Preparando build del juego...............................................39
Capitulo 4:
Videojuego “Time is Ending”......................................................41
4.1. Objetivo.............................................................................41
4.2. Bocetos..............................................................................42
4.3. Estructura y disposición de objetos ........................................43
4.4. Escenas..............................................................................45
4.5. Diagrama de clases..............................................................46
4.6. Scripts...............................................................................48
4.7. Screenshots........................................................................56
Capitulo 5:
Proceso de desarrollo.................................................................58
5.1. Modelo iterativo e incremental...............................................58
5.2 Planificación .......................................................................61
5.3. Diagrama de Gantt...............................................................62
5.4. Explicación iteraciones realizadas...........................................63
5.5. Valoración del trabajo realizado.............................................71
Capitulo 6:
Conclusiones..............................................................................72
Capitulo 7:
Bibliografía.................................................................................73
Anexos de la memoria................................................................74
RESUMEN
Demo de un videojuego 2.5D, usando Unity3d y Blender.
Se ha creado un videojuego usando el programa Unity3d, un motor de
videojuegos multiplataformas de alto nivel, complementado, ademas, para la
parte de modelado y animación con el programa Blender. En el desarrollo del
protipo, se ha seguido un modelo similar al modo iterativo e incremental
aplicado en empresas para estructurar el diseño, y se ha conseguido realizar
un juego de plataformas, con posible distribución para Windows, Mac y Linux,
ademas de para servicio web.
RESUM
Demo de un videojoc 2.5D, fent servir Unity3d i Blender.
S'ha creat un videojoc fent servir el programa Unity3d, un motor de
videojocs multiplataformes d'alt nivell, complementat, a més a més, per la part
de modelat i animació amb el programa Blender. En el desenvolupament del
prototip, s'ha seguit un model similar al mode iteratiu i incremental, que
s'aplica a empreses. Així doncs, s'ha aconseguit realitzar un joc de
plataformes, el qual es distribuïble tant per Windows, Mac, Linux com per a
web.
ABSTRACT
Demo of a game 2.5D, using Unity3d and Blender.
It was created a game using unity3d program, a high level multiplatform
videogame engine, supplemented with the modeling and animation program
Blender. It was followed a similar of iterative and incremental model that
companies use to the structure design, and has managed to make a platform
game, with possible distribution for Windows, Mac and Linux, in addittion to
Web service.
AGRADECIMIENTOS
Primero agradecer la colaboración de mi tutor del proyecto Eloi Puertas
Prats, por mantener contacto conmigo, darme la posibilidad de realizar este
proyecto, y ayudarme dándome las indicaciones de manera simple y la
implicación necesaria para poder acabar el proyecto de manera satisfactoria.
También me gustaría agradecer a mis amigos y familia por el apoyo y
paciencia que me han dado, y sobretodo por las opiniones objetivas que me
han podido dar, al ir probando las versiones que iba sacando, y dándome ideas
de cosas que podía cambiar o mejorar, ya que al tratarse de un videojuego es
algo muy visual hasta para gente que no entiende del tema de informática.
Vuestra ayuda me ha sido muy importante, gracias.
CAPITULO 1:
INTRODUCCIÓN
En este tema se explican las motivaciones del proyecto, los objetivos
de este, ademas del tipo de videojuego propuesto a realizar y el esquema
final propuesto para la memoria.
1.1. Motivación del proyecto
Actualmente la industria de los videojuegos es el sector económico
involucrado en el desarrollo, distribución, mercadotecnia, la venta de
videojuegos y el hardware asociado. Esto engloba una docena de
disciplinas de trabajo actualmente, y emplea miles de personas en el
sector a realizar estas pequeñas obras de arte.
Esta industria a crecido de manera muy elevada estos últimos años,
debido al desarrollo de la computación, capacidad de procesamiento,
imágenes mas reales y la estrecha relación entre películas de cine y los
videojuegos. En la década de 2000, los videojuegos han pasado a generar
mas dinero que el cine y la música juntas.
Teniendo en cuenta todos estos datos, se puede afirmar que es uno
de los sectores actualmente en cabeza, con un gran numero de puestos de
trabajo. Ademas esta industria trabaja para diferentes dispositivos, ya
sean consolas, móvil, ordenadores, etc ... teniendo en cuenta todo esto la
idea era buscar una herramienta que me permitiera crear aplicaciones
multiplataforma para conseguir tener un acercamiento a las tecnologías
necesarias para entrar en este sector.
Por este razonamiento se llego a elegir Unity3d un tipo de motor de
videojuegos orientado a crear aplicaciones multiplataforma, ademas de
ser un programa con grandes virtudes en este sector que se irán viendo
en próximos temas.
- 6 -
Demo de un videojuego 2.5D en unity3D con blender
1.2. Objetivo del proyecto
El objetivo de este proyecto es el de realizar un videojuego
usando Blender y Unity3D. Para ello se realizara un estudio y explicación
de ambos programas, sin pretender explicar todas las funcionalidades de
estos, ya que son muy extensos, pero si que se explicaran los conceptos
básicos que necesitaría un usuario que quisiera crear un videojuego desde
sus comienzos. Ademas se dará una introducción a ambos programas,
explicando información adicional de estos.
En esta memoria se usara de ejemplo, el videojuego
plataformas creado para la ocasión para el aprendizaje propio del
programa, utilizando la versión gratuita de este. En esta memoria se
incluirán los siguientes pasos de la creación del videojuego:
– Crear escenarios y entornos
– Modelar y animar un personaje o objeto
– Hacer que dicho personaje sea controlable por el jugador
– Crear scripts sencillos, que pueden incluir, las físicas de los
objetos, gestión de colisiones, inteligencia artificial de enemigos
– Crear diferentes escenas, aparte de menús para enlazarlas
– Crear un GUI donde se pueden ver nuestra situación actual,
pantalla que estamos, vida actual, etc ...
– Crear las distribuciones según nos interesen, ya sea para
pc(windows, linux, mac) o para webplayer.
- 7 -
Rubén Monedero
Comentarios de: Demo de un videojuego 2.5D en Unity3d con Blender (0)
No hay comentarios