Algunos crecieron en la época del Mario, otros con el floppy disk de Doom. Otros afortunados no tuvieron que esperar para encontrarse con los increíbles juegos 3d y en la actualidad, las nuevas generaciones están creciendo con monstruos tecnológicos como Fortnite.
En cualquier caso, probablemente todos compartimos la admiración por los videojuegos y observamos desde lejos como la industria de los videojuegos avanza a pasos agigantados y todo indica que seguirá este ritmo por los siguiente años.
La novedad hace algunos años es que el desarrollo de videojuegos no está restringido solo al sector de grandes empresas con muchos desarrolladores y uno miles de dolares para invertir. Existen grandes juegos llamados “Indies” que son desarrollados por un pequeño grupo o incluso por una sola persona que han contado con gran éxito. La tecnología avanza y con ella la accesibilidad para los individuos de contar con grandes herramientas para el desarrollo.
Unity es un ejemplo de ello, el motor propiedad de Microsoft nos permite, de forma gratuita (mientras nuestras ventas por videojuego sean menores a los USD 100 mil.) crear todo tipo de diseño audiovisual, ya sea 2d o 3d , de forma relativamente sencilla y rápida.
Aún así, empezar puede ser un poco abrumador, por eso en esta guía los voy a estar ayudando a dar los primeros pasos, si bien cualquiera podrá seguir está guía, se recomienda contar con al menos una mínima experiencia en C# y tener instalado el Visual Studio 2019.
Instalación y configuración
Desde la pagina oficial de Unity en https://unity3d.com/es/get-unity/download realizaremos la descarga de “Unity Hub” el cual servirá de launcher para administrar los distintos proyecto que tengamos y realizar la instalación de las distintas versiones de Unity que necesitemos.
Una vez descargado e instalado, no saldrá una alerta para obtener la licencia requerida para utilizar el producto, para adquirirla debemos registrarnos en Unity a través del siguiente botón:

Una vez confirmado el mail y creada la cuenta, desde la sección de licencias, haremos click en el botón “Activate New Licence” como se ve en al siguiente imagen.

Luego, seleccionaremos la siguiente configuración

Una vez cargada la licencia gratuita podremos continuar.
Volviendo a la pantalla principal de Unity Hub, en la sección “Installs” haciendo click en el botón “Add” podremos instalar la versión recomendada de Unity y los módulos para el Visual Studio 2019, android, iOS entre otros.
Empezaremos incluyendo el modulo de Visual Studio 2019 aunque luego podremos volver a esta pantalla a por módulos adicionales.


Ahora sí, una vez terminado este último proceso podremos ir a la sección “Projects” para iniciar nuestro primer proyecto. Para eso hacemos click en “New”

Nos encontraremos con un modal donde completaremos el nombre y al ruta del nuevo proyecto, junto con el template que queremos utilizar, para este tutorial seleccionaremos “3D”.

Al crear, se encontrarán con algo similar a esto

Debemos tener en cuenta algunos elementos básicos del editor de Unity.
En primer lugar, a la izquierda tendremos un panel llamado “Hierarchy” donde tendremos detallados los elementos presentes en la escena.
Luego abajo, tenemos el explorador de archivos del proyecto. Finalmente a la derecha tendremos el Inspector donde se podrá obtener información y realizar modificaciones al elemento seleccionado del Hierachy.
Paso 1 – Crear tu mundo

Lo primero que notamos al abrir el nuevo proyecto, es que no se parece en nada a un videojuego, no solo no hay un jugador, sino que tampoco parece haber un terreno donde el jugador pueda interactuar.
Para solucionar esto último, en la sección de Hierarchy, haremos click derecho y seleccionamos 3D Object -> Terrain

Ahora ya tenemos dónde comenzar a trabajar y crear contenido. Aunque… Está un poco vacío aún, no?

Assets, también llamado: No reinventar la rueda
Para que nuestro terrain se asemeje a algo real, deberíamos diseñar modelos 3d de arboles, pasto, rocas y otros elementos que uno se encontraría en la realidad, pero ello nos llevaría gran cantidad de tiempo.
Por suerte, Unity cuenta con una tienda de assets donde podremos obtener varias cosas entre ellas distintos modelos 3d, Muchos de ellos son gratuitos, otros pagos.
Podremos acceder al store desde https://assetstore.unity.com/3d, y luego de iniciar sesión con nuestro cuenta podremos filtrar por assets gratuitos.