Vamos a empezar a crear nuestro primer proyecto en Unity.
En un primer proyecto donde vamos a poner en práctica algunas
algunos de los conceptos que hemos aprendido y vamos también a introducir nuevos elementos básicos en cualquier proyecto en Unity. Para ello lo que hacemos es iniciar unity y lo primero que unity nos va a preguntar es si queremos abrir un proyecto existente o si queremos crear un nuevo proyecto. En este caso vamos a crear un nuevo proyecto y por tanto nos vamos a new project y lo primero va a ser indicar el nombre del proyecto, first example, por supuesto el alumno es libre de utilizar el nombre del proyecto que más le guste, es muy importante tener en cuenta que unity para cada nuevo proyecto lo que va a crear es una carpeta, un directorio y dentro de esa carpeta va a ubicar todos los elementos necesarios para la gestión del proyecto, divididos además en otras subcarpetas, por tanto cuando cremos este nuevo proyecto como veremos se va a crear una nueva carpeta, se va a crear una nueva carpeta en esta ruta y a continuación unity nos invita a que especifiquemos si queremos un proyecto 3d o 2d, vamos inicialmente a crear un proyecto 3d. Bien en estos momentos unity crea esta nueva carpeta con el nombre del proyecto first example y a su vez crea en su interior una serie de subcarpetas con como hemos dicho con todos los elementos necesarios para la gestión del proyecto, esto lo podemos ver en la parte superior first example es el nombre del proyecto y untitled es el nombre de la escena que unity crea por defecto cuando creamos un nuevo proyecto, crear un nuevo proyecto implica que unity por defecto va a crear una nueva escena, esta nueva escena se llaman untitled, sin título, e incluso va añadir un par de elementos dentro de esta nueva escena, que va a ser un elemento generalmente obligatorio main camera, la cámara que va a modelar los ojos del jugador y una luz direccional. Bien una de las primeras cosas que veremos, que vamos a hacer es almacenar, guardar esta escena bajo otro nombre, para ello es muy importante que recordemos la vista project que aqui la tenemos, la vista project, como podemos ver visualiza la carpeta assets, la carpeta assets es una subcarpeta del proyecto donde unity espera que almacenemos todos los elementos, todos los recursos necesarios para crear el juego, modelos, texturas, sonidos, etcétera. También almacenaremos en esta carpeta de assets, de recursos nuestros scripts, materiales y otros elementos que podemos crear dentro del editor de unity, podemos crear todos estos elementos en assets directamente pero no va a ser habitual cuando desarrollamos un proyecto en unity, lo normal es que utilicemos alguna estructura, una estructura de subcarpetas donde poder agrupar y organizar todos los diversos recursos que podríamos tener disponibles para nuestro juego, podemos ver en el finder en el caso de mac, en el explorer en el caso de windows que efectivamente se ha creado una carpeta que se llama first example y en su interior unity, el editor ha creado diversas carpetas y una de ella es la carpeta assets, podemos aquí y esto es una de las primeras tareas cuando creamos un nuevo proyecto crearnos una serie de subcarpetas totalmente bajo el criterio del programador con el objetivo como digo de organizar los diferentes recursos de nuestro proyecto, es lo que vamos a hacer ahora utilizando el botón derecho, tenemos la opción de create y la primera opción que tenemos en la parte superior es folder (una carpeta) en este caso voy a utilizar el nombre de scenes, carpeta escenas aqui lo tenemos, donde voy a almacenar esta escena que se ha creado por defecto y también cualquier otra nueva escena que podamos crear en el desarrollo de nuestro juego recordar que las escenas van a ser las diferentes partes en las que podemos dividir nuestro juego el nombre de las carpetas es absolutamente libre podemos crear cuantas carpetas queramos, cuantas carpetas necesitemos y con los nombres que estimemos más oportunos para gestionar nuestro proyecto, crearemos también otra carpeta para nuestros Scripts y voy a crear también una nueva carpeta para materiales, materials, de nuevo repito que los nombres de las carpetas es absolutamente bajo el criterio del desarrollador, bien cuando hemos creado una serie de carpetas veremos que iremos creando más carpetas a medida que nuestros ejemplos ganen en complejidad, una de las primeras cosas como he comentado es guardar la escena actual bajo un nombre concreto, nos vamos a save scene y vamos a poder especificar el nombre de la carpeta y la voy a almacenar dentro de la subcarpeta escenas que acabo de crear en la vista proyecto y la podemos llamar también first example los nombres por supuesto también son libres por parte del desarrollador y almacenamos esta primera escena, esto lo podemos ver en la parte superior, las escenas tienen extensión punto unity y es un elemento fundamental dentro del editor. Bien una vez hemos creado esta primera carpeta las siguientes carpetas las vamos a utilizar para ir generando nuevos elementos dentro del editor cómo van a ser materiales, como van a ser scripts y dentro de estos de estas carpetas iremos almacenando todos estos nuevos elementos que iremos creando con el editor.