Читать книгу Unity 3D - Marc Lidon Mañas - Страница 8
Оглавление1. Introducción
Primero te doy la bienvenida y las gracias por adquirir esta obra, que pretende documentar de una forma práctica todos los módulos básicos de Unity con todo lo que conlleva aprender un programa de este tipo.
Para empezar con buen pie he creído conveniente hacer una introducción desde cero y crear una base con la que trabajar. Cuando hablo de base me refiero a que el verdadero potencial de Unity reside en la facilidad con la que podemos crear interactividad entre objetos mediante la programación. Entiendo que a muchos les dé miedo la palabra programación por la misma razón que a mí en mis comienzos y es el desconocimiento. Esta es la primera de las razones que nos frenan a la hora de crear grandes proyectos, en todo caso no prometo que después de terminar el libro te conviertas en un súper programador, seamos humildes y tengamos los pies en el suelo, la respuesta es no, pero sí que vas a adquirir conocimientos y habilidades que te permitirán entender cómo se realizan juegos en Unity como empezar a leer código y, lo más importante, a utilizar Unity para crear tus propios proyectos.
2. ¿Qué es Unity?
Unity es un motor de videojuegos que se ha hecho muy popular en los últimos años. En realidad un motor de videojuegos es un conjunto de herramientas que nos facilitan el cálculo de formas geométricas y comportamientos físicos que se utilizan en los videojuegos. Estas herramientas están diseñadas para agilizar el proceso de creación de contenido del juego y no para la resolución de problemas informáticos.
Una de las características que hacen de este motor un referente en la industria de videojuegos es que nos permite la importación de muchos formatos 3D como 3ds, Cinema4D, Blender, FBX y también importar recursos de tipo gráfico, visual y de audio, todo ello posteriormente puede ser optimizado por Unity.
Unity permite construir juegos mediante su editor y un lenguaje de programación, que permite al usuario mediante scripts crear interacción. El usuario puede escoger entre Java Script, C# como lenguajes de programación y podrá consultar en la documentación de las API que proporciona Unity. En esta obra nos centraremos en el lenguaje C#-
Los juegos en Unity se crean mediante escenas que representaran un nuevo nivel o un lugar distinto dentro del juego. Las escenas se crean con el editor de terrenos de Unity o importando modelos propios.
Si no sabes modelar en 3d no te preocupes porque este libro viene acompañado de material adicional para que puedas realizar los proyectos. En el caso de que quieras realizar algún proyecto distinto puede descargar del Asset Store de Unity recursos, en donde encontraras material gratuito y de pago.
3. Descarga e instalación de Unity
Para empezar a trabajar con Unity te recomiendo que visites su página web https://store.unity.com/es/ y descargues la última versión que tengan en el caso de que no hayas instalado el programa.
Dispones de varas opciones de descarga, para seguir los proyectos del libro puedes descargar la versión gratuita. Esta versión gratuita tiene las herramientas necesarias para aprender a utilizar el programa.
Fig. 1.1
Una vez tengas descargado el paquete instala Unity haciendo clic en el instalador. Un aspecto que te recomiendo es el de no instalar todas las opciones que vienen por defecto porque alguna no las vamos a necesitar y van a ocupar un espacio valioso en su disco duro.
Fig. 1.2
Fig. 1.3
Fig. 1.4
4. Proyectos 2D y 3D
Una vez instalado el programa en tu ordenador, arrancaremos el programa haciendo doble clic en el icono de Unity del escritorio.
Al arrancar el programa se nos abrirá una ventana que nos da la bienvenida y nos pregunta si queremos trabajar offline (sin conexión) o accediendo con una cuenta de Unity.
Fig. 1.5
Si pulsamos la opción Work offline se nos muestra la siguiente ventana que nos permite abrir o crear un nuevo proyecto. A continuación voy a resumir que opciones tenemos en esta ventana.
Fig. 1.6
•La opción 1: para crear un nuevo proyecto.
•La opción 2: para abrir un proyecto que ya tengamos creado. Si te fijas en la parte de abajo veras dos flechas que te indican un menú en donde se muestran los proyectos recientes que tengamos creados. La opción On Disk muestra los proyectos guardados en el ordenador y la opción In the Cloud muestra los proyectos que tengamos creados en la nube.
•La opción 3: te volverá a mostrar la ventana de acceso a tu cuenta Unity. En el caso de que accedas con una cuenta la ventana te mostrara un icono en la parte superior que viene por defecto o tu avatar personal.
Fig. 1.7
Después de explicar todo lo anterior ya podemos crear un nuevo proyecto, para ello pulsa en el botón New que muestra la primera flecha de la imagen anterior. Se nos aparecerá otra ventana que permite, ahora sí, crear y guardar nuestro proyecto.
Fig. 1.8
•Opción 1: en este cuadro debemos ponerle el nombre a nuestro proyecto, por ejemplo “Mi_primer_proyecto”.
•Opción 2: en este cuadro debemos ponerle la ubicación donde queremos que se guarde.
•Opción 3: nos permite crear un proyecto de dos tipos 3D o 2D, en realidad se puede trabajar igual con uno que con el otro. Te recomiendo que selecciones la opción 3D para empezar. También verás que al lado hay un botón que sirve para añadir al proyecto paquetes de Assets que de momento no vamos a utilizar pero que veremos más adelante.
Una vez has realizado las acciones anteriores puedes pulsar el botón Create Project .
5. Guardar el proyecto y la escena
Bien, ya has creado tu primer proyecto y ahora vas a identificar algunos elementos de la interfaz para aprender a trabajar y organizar correctamente tus proyectos. Pero antes quiero que realices dos acciones muy importantes y que a veces caen en el olvido.
Fig. 1.9
En la parte superior de la interfaz hay un menú, accede a la opción File> Save Project; esta acción guardará tu proyecto y, a continuación, desde el mismo menú accede a la opción File> Save Scenes; se te abrirá una ventana de navegador que te permite guardar una escena con un nombre, escribe el nombre de Escena_1 y guárdalo en el lugar que te indica por defecto.
Vista previa de la interfaz
Verás que te aparece un elemento de la interfaz, no te preocupes porque ahora vamos a identificar los elementos principales de esta interfaz, que es la que viene por defecto.
En la siguiente imagen verás enumeradas varias zonas de la interfaz:
Fig. 1.10
1.Es la ventana escena, en donde construimos mediante objetos las escenas del juego. Verás que dentro de esta escena hay dos pestañas encima señaladas por flechas, son dos ventanas anidadas a este espacio, más adelante reorganizaremos la interfaz para recolocar estos elementos. Si haces clic encima de estas pestañas accederás al contenido de estas.
2.Esta es la ventana Jerarquía Hierarchy, esta ventana contiene todos los elementos de la escena actual. Actualmente en esta versión también organiza los objetos por escenas.
3.La ventana Project es una ventana que se divide a su vez en dos partes. La parte de la izquierda contiene una estructura jerárquica de carpetas, actualmente solo verás una carpeta que tiene el nombre de Assets, en donde podrás crear nuevas carpetas y poder organizar todos los archivos que necesites para el juego; escenas, modelos, texturas, materiales, scripts y audios, etc. En la parte derecha muestra el contenido de las carpetas.
4.La ventana Inspector es la ventana encargada de albergar todos los parámetros de los objetos que tengas seleccionados. También te va a permitir añadir nuevos parámetros y configurar algunos otros mediante scripts.
Configurar la interfaz
Cuando tenemos una disposición concreta de la interfaz nos referimos al layout. Ahora tiene una visión general de las ventanas que se muestran en el layout por defecto, pero Unity dispone de otros layouts pre configurados para facilitar el trabajo al usuario.
Para acceder a los distintos layouts accede al botón con nombre Default que encontrarás en la parte superior derecha de la interfaz.
Fig. 1.11
Al hacer clic en el botón se despliega un menú donde podemos seleccionar varias opciones. En este caso vamos a crear uno propio con ayuda de los que ya están creados, eso no quiere decir que más adelante prefieras otra configuración, esto simplemente es un ejercicio para que aprendas cómo puedes crear tu zona de trabajo.
Primero accedes al menú layout y seleccionas la opción Tall.
Fig. 1.12
Esta disposición me gusta y va a ser la disposición que se utilizará para todos los ejercicios del libro, con unas cuantas modificaciones que se explican a continuación.
Fig. 1.13
La imagen anterior tiene la interfaz distribuida con el layout Tall, ahora vamos a desanclar una ventana y anclarla en otro lugar de la interfaz, como por ejemplo la pestaña Game. Para realizar esta acción debes hacer clic con el botón izquierdo del ratón y, manteniéndolo pulsado, arrastrar hacia la zona baja de la interfaz. Verás que al llegar a la zona inferior se crea una especie de bloque en gris, es el momento de dejar de pulsar el botón izquierdo del ratón. Si lo has realizado correctamente acabas de recolocar la ventana Game debajo de la ventana Scene.
Fig. 1.14
Ahora para finalizar vas a añadir una ventana nueva que no está visible en la interfaz. Unity dispone de muchas herramientas y no todas se muestran en la interfaz, para realizar el ejercicio y añadir una ventana a la interfaz accede al menú principal que se encuentra en la parte superior de la interfaz y dirígete a Window>Console. A continuación aparecerá la ventana Console en forma de ventana flotante.
Realiza la misma acción que hiciste con la ventana Game y sitúa la ventana Console al lado de la ventana Game pero esta vez en forma de pestaña. Recuerda que solamente debes arrastrar la ventana manteniendo pulsado el botón izquierdo del ratón a la zona donde quieres colocarla, Unity se encarga de ensamblar la ventana al lugar. Si has realizado con éxito la acción debería quedarte una interfaz parecida a la siguiente imagen:
Fig. 1.15
Una vez tengas la interfaz adecuada a tus necesidades deberás guardar la configuración para las siguientes ocasiones. Para guardar el layout de la interfaz accede al menú de layouts y selecciona la opción Save Layout. A continuación Unity te pide que le pongas un nombre, por ejemplo: “Personal” y pulsa en Save para guardar la configuración.
Fig. 1.16
Felicidades, has creado tu primera interfaz personalizada. En capítulos más avanzados es posible que te interese crear otro tipo de layouts, pero ahora para empezar es suficiente.