{"id":4471,"date":"2020-12-03T20:16:56","date_gmt":"2020-12-04T01:16:56","guid":{"rendered":"https:\/\/niixer.com\/?p=4471"},"modified":"2020-12-03T20:16:57","modified_gmt":"2020-12-04T01:16:57","slug":"crear-un-videojuego-nunca-fue-tan-facil","status":"publish","type":"post","link":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/","title":{"rendered":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil!"},"content":{"rendered":"\n<p>En este art\u00edculo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity, el videojuego consiste en recolectar diez (10) monedas ubicadas dentro del laberinto, las cuales podr\u00e1 encontrar recorriendo las diferentes\u00a0zonas del mismo. A continuaci\u00f3n empezaremos con la descripci\u00f3n del dise\u00f1o del videojuego.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hierarchy<\/h3>\n\n\n\n<p>La jerarqu\u00eda que compone ese videojuego est\u00e1 conformada por cada \u201cGameObject\u201d presente en el juego, es decir, cada objeto que podemos encontrar dentro de la escena de juego. Algunos de estos objetos los incorporamos desde la opci\u00f3n de GameObjects disponibles y otros fueron importados desde p\u00e1ginas externas descritas m\u00e1s adelante. A continuaci\u00f3n, veremos los elementos del Hierarchy del video juego.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"448\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-69.png\" alt=\"\" class=\"wp-image-4481\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-69.png 153w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-69-102x300.png 102w\" sizes=\"auto, (max-width: 153px) 100vw, 153px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-68.png\" alt=\"\" class=\"wp-image-4479\" width=\"136\" height=\"250\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Piso<\/h4>\n\n\n\n<p>Para el piso se utiliz\u00f3 el GameObject -&gt; <em>Plane<\/em>, de los cuales se utilizaron 4. Est\u00e1n con su respectiva textura, la cual se describir\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-97.png\" alt=\"\" class=\"wp-image-4514\" width=\"300\" height=\"295\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Muros<\/h4>\n\n\n\n<p>Para el muro se utiliz\u00f3 el GameObject <em>Cube<\/em>, el cual fue redimensionado para lograr un aspecto de pared, de estos se utilizaron 22. Est\u00e1n con su respectiva textura, la cual se describir\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"303\" height=\"261\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-98.png\" alt=\"\" class=\"wp-image-4519\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-98.png 303w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-98-300x258.png 300w\" sizes=\"auto, (max-width: 303px) 100vw, 303px\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Monedas<\/h4>\n\n\n\n<p>Para las monedas se utiliz\u00f3 el GameObject <em>Cylinder<\/em>, el cual fue redimensionado para lograr un aspecto de moneda, de estos se utilizaron 10. Est\u00e1n con su respectiva textura, la cual se describir\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"239\" height=\"210\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-103.png\" alt=\"\" class=\"wp-image-4526\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"180\" height=\"168\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-104.png\" alt=\"\" class=\"wp-image-4528\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Llave<\/h4>\n\n\n\n<p>Para la llave se utiliz\u00f3 un GameObject obtenido de <a href=\"https:\/\/www.mixamo.com\/#\/\"><em>mixamo<\/em><\/a>, este se descarg\u00f3 y luego se import\u00f3 al proyecto, de esta se utiliz\u00f3 s\u00f3lo 1. Est\u00e1n con su respectiva textura, la cual se describir\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"133\" height=\"103\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-105.png\" alt=\"\" class=\"wp-image-4530\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Puerta<\/h4>\n\n\n\n<p>Para la puerta se utiliz\u00f3 el GameObject <em>Cube<\/em>, el cual se encuentra dentro de un GameObject creado para configurar la apertura de la puerta, \u00e9ste fue redimensionado para lograr un aspecto de adecuado, de este se utiliz\u00f3 \u00fanicamente 1. Est\u00e1n con su respectiva textura, la cual permite lograr el parecido a una puerta la cual se describir\u00e1 m\u00e1s adelante.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"292\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-110.png\" alt=\"\" class=\"wp-image-4537\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-110.png 438w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-110-300x200.png 300w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Nieve<\/h4>\n\n\n\n<p>Para la nieve se utiliz\u00f3 el GameObject -&gt; <em>Effects <\/em>-&gt; <em>Particle System<\/em> y<a> <\/a>se configuro acorde a lo esperado para el videojuego.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"241\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-114.png\" alt=\"\" class=\"wp-image-4541\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-114.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-114-300x123.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Personaje<\/h4>\n\n\n\n<p>El personaje es una modelo 3D obtenido de <a href=\"https:\/\/www.mixamo.com\/#\/\"><em>mixamo<\/em><\/a> y se realiz\u00f3 la respectiva animaci\u00f3n para poder moverse y funcionar correctamente dentro del juego.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"315\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-115.png\" alt=\"\" class=\"wp-image-4542\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-115.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-115-300x160.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"133\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-116.png\" alt=\"\" class=\"wp-image-4543\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-116.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-116-300x68.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure><\/div>\n\n\n\n<p>Inicialmente se seleccionaron cada uno de los 4 posibles movimientos del personaje y se cambi\u00f3 el tipo de animaci\u00f3n en la pesta\u00f1a de <em>Inspector<\/em>, en la secci\u00f3n de <em>Rig<\/em>, de \u201c<em>Generic<\/em>\u201d a \u201cHumonoid\u201d para lograr en el personaje un movimiento m\u00e1s \u201cnormal\u201d y parecido al de un ser humano.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"213\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-117.png\" alt=\"\" class=\"wp-image-4544\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-117.png 538w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-117-300x119.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure><\/div>\n\n\n\n<p>Luego se seleccionan los 3 \u00faltimos y en la misma secci\u00f3n en la opci\u00f3n de <em>Avatar<\/em> <em>Definition<\/em>, seleccionamos <em>Copy From Other Avatar<\/em> y debajo en <em>Source<\/em> arrastramos el avatar que tra\u00eda el personaje descargado desde los Assets.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"531\" height=\"279\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-118.png\" alt=\"\" class=\"wp-image-4545\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-118.png 531w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-118-300x158.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-118-390x205.png 390w\" sizes=\"auto, (max-width: 531px) 100vw, 531px\" \/><\/figure><\/div>\n\n\n\n<p>Seguido de esto se configura el avatar con cada uno de los movimientos, al seleccionar cada uno de ellos, en la parte izquierda en la pesta\u00f1a de <em>Inspector<\/em>, en la secci\u00f3n de <em>Animation<\/em>, es necesario que est\u00e9 configurado de la siguiente manera:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-119.png\" alt=\"\" class=\"wp-image-4546\" width=\"111\" height=\"124\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-120.png\" alt=\"\" class=\"wp-image-4547\" width=\"110\" height=\"64\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"203\" height=\"242\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-126.png\" alt=\"\" class=\"wp-image-4553\" \/><\/figure>\n\n\n\n<p>Esto para los 3 modelos que modelar\u00e1n el movimiento del personaje. Luego de realizar las configuraciones anteriores, se arrastra el personaje a la ventana de <em>Hierarchy<\/em>. Seguido de esto se deben agregar los componentes de Rigidbody y Capsul Collider para que pueda interactuar con el entorno del juego.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"295\" height=\"457\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-127.png\" alt=\"\" class=\"wp-image-4554\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-127.png 295w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-127-194x300.png 194w\" sizes=\"auto, (max-width: 295px) 100vw, 295px\" \/><\/figure><\/div>\n\n\n\n<p>Luego de ello se crea el Script que permitir\u00e1 configurar la l\u00f3gica del personaje el cual se describe m\u00e1s adelante. Para configurar los movimientos del personaje se crear\u00e1 una carpeta llamada Animaciones, donde se crear\u00e1 un <em>Animator Controller <\/em>el cual se llamar\u00e1<em> Controlador<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"242\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-128.png\" alt=\"\" class=\"wp-image-4555\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-128.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-128-300x123.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure><\/div>\n\n\n\n<p>Al hacer doble clic en el controlador reci\u00e9n creado habilitar\u00e1 una ventana llamada <em>Animator<\/em> en la parte superior, en la cual se podr\u00e1n configurar los movimientos del personaje. All\u00ed se realizar\u00e1 la creaci\u00f3n de un nuevo <em>Blend Tree<\/em>, con clic contrario y selecci\u00f3n new Blend Tree y se hace doble clic en \u00e9l\u00a0 para acceder a la configuraci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-139.png\" alt=\"\" class=\"wp-image-4571\" width=\"324\" height=\"171\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-139.png 324w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-139-300x158.png 300w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure>\n\n\n\n<p>Dentro del inspector del <em>BlendTree<\/em> se cambia el <em>Blend Type<\/em>, y se agregan 2 par\u00e1metros que har\u00e1n referencia a la velocidad en X y en Y, que primero deben agregarse desde la ventana de <em>parameters<\/em> ubicada al centro de la pantalla.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-140.png\" alt=\"\" class=\"wp-image-4572\" width=\"589\" height=\"208\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-140.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-140-300x106.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-141.png\" alt=\"\" class=\"wp-image-4573\" width=\"405\" height=\"152\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-141.png 405w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-141-300x113.png 300w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/figure>\n\n\n\n<p>Para agregar las animaciones, desde el <em>Inspector<\/em> se selecci\u00f3n el icono + y <em>Add Motion Field<\/em>\u00a0 y a medida que se va agregando un movimiento, autom\u00e1ticamente se va creando el mapa en el Animator.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-142.png\" alt=\"\" class=\"wp-image-4574\" width=\"384\" height=\"137\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-142.png 384w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-142-300x107.png 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-143.png\" alt=\"\" class=\"wp-image-4575\" width=\"223\" height=\"280\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-144.png\" alt=\"\" class=\"wp-image-4576\" width=\"295\" height=\"235\" \/><\/figure>\n\n\n\n<p>Se\u00a0 deben agregar 5 movimientos y se realiza la debida parametrizaci\u00f3n para que se efect\u00faen cada uno de los movimientos. Al agregar cada uno de ellos autom\u00e1ticamente en el <em>Animator<\/em> se realiza el mapa de la parte derecha.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-145.png\" alt=\"\" class=\"wp-image-4577\" width=\"241\" height=\"219\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ol class=\"wp-block-list\" type=\"1\"><li><strong>Idle<\/strong>: Se refiere a la posici\u00f3n inicial del personaje, la cu\u00e1l es quieta o est\u00e1tica.<\/li><li><strong>Running<\/strong>: Se refiere al movimiento de correr hacia adelante.<\/li><li><strong>Running<\/strong>: Se refiere al movimiento de correr hacia atr\u00e1s.<\/li><li><strong>Left<\/strong> <strong>Strafe<\/strong>: Se refiere al movimiento hacia la derecha.<\/li><li><strong>Left<\/strong> <strong>Strafe<\/strong>: Se refiere al movimiento hacia la izquierda.<\/li><li><strong>Left Strafe<\/strong>: Se refiere al movimiento la derecha junto con una orientaci\u00f3n.<\/li><li><strong>Left Strafe<\/strong>:\u00a0 Se refiere al movimiento hacia la izquierda junto con una orientaci\u00f3n<\/li><\/ol>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Canvas<\/h4>\n\n\n\n<p>Para los mensajes del juego se utiliz\u00f3 el GameObject -&gt; UI -&gt; <em>Canvas<\/em> el cual contendr\u00e1 los mensajes que deseamos mostrar en el videojuego. Por eso all\u00ed alojamos la descripci\u00f3n inicial, el mensaje que saldr\u00e1 al cumplir el objetivo del juego, el contador de las monedas recolectadas y el tiempo restante.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Project: Assets<\/h3>\n\n\n\n<p>En esta ventana se podr\u00e1n acceder y gestionar los assets que pertenecen al proyecto. En el panel izquierdo del navegador muestra la estructura de carpetas del proyecto como una lista de jerarqu\u00eda y al costado derecho&nbsp; se muestran los assets individuales.<\/p>\n\n\n\n<p>La jerarqu\u00eda que compone ese videojuego est\u00e1 conformada por cada \u201cGameObject\u201d presente en el juego, es decir, cada objeto que podemos encontrar dentro de la escena de juego. Algunos de estos objetos los incorporamos desde la opci\u00f3n de GameObjects disponibles y otros fueron importados desde p\u00e1ginas externas descritas m\u00e1s adelante. A continuaci\u00f3n, veremos los elementos del Hierarchy del video juego.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-146.png\" alt=\"\" class=\"wp-image-4579\" width=\"566\" height=\"195\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-146.png 566w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-146-300x103.png 300w\" sizes=\"auto, (max-width: 566px) 100vw, 566px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Scripts<\/h3>\n\n\n\n<p>Dentro de los scripts que utilizamos para este proyecto encontramos 4 los cuales se describir\u00e1n a continuaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-147.png\" alt=\"\" class=\"wp-image-4580\" width=\"551\" height=\"152\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-147.png 551w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-147-300x83.png 300w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/figure>\n\n\n\n<p><strong>DoorKey: <\/strong>\u00a0Este script est\u00e1 destinado b\u00e1sicamente a la recolecci\u00f3n de la llave la cual, de acuerdo con el c\u00f3digo, podemos observar que se realizar\u00e1 con la tecla \u201cE\u201d, mensaje que mediante el m\u00e9todo OnGUI( ) mostraremos al momento de ejecutar el juego.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-148.png\" alt=\"\" class=\"wp-image-4582\" width=\"305\" height=\"305\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-148.png 305w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-148-300x300.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-148-150x150.png 150w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/figure>\n\n\n\n<p><strong>DoorScript:<\/strong> Este script est\u00e1 destinado a la acci\u00f3n de abrir la puerta con la llave recolectada.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-149.png\" alt=\"\" class=\"wp-image-4583\" width=\"229\" height=\"294\" \/><\/figure>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"332\" height=\"235\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-150.png\" alt=\"\" class=\"wp-image-4584\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-150.png 332w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-150-300x212.png 300w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/figure><\/div>\n\n\n\n<p><strong>LogicaPersonaje:<\/strong> Este script como su nombre lo evidencia, es el encargado de toda la l\u00f3gica del personaje, donde principalmente se configuran los movimientos y la respectiva recolecci\u00f3n de las monedas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-151.png\" alt=\"\" class=\"wp-image-4585\" width=\"274\" height=\"315\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-151.png 274w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-151-261x300.png 261w\" sizes=\"auto, (max-width: 274px) 100vw, 274px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-152.png\" alt=\"\" class=\"wp-image-4586\" width=\"308\" height=\"228\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-152.png 308w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-152-300x222.png 300w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/figure>\n\n\n\n<p><strong>Moneda:<\/strong> Este script permite sencillamente configurar el movimiento de las monedas, permite que puedan girar monedas y configura la velocidad de dicho giro.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-153.png\" alt=\"\" class=\"wp-image-4587\" width=\"295\" height=\"209\" \/><\/figure>\n\n\n\n<p><strong>Timer:<\/strong> En este script se configura todo lo relacionado al tiempo de juego, la duraci\u00f3n y habilitaci\u00f3n de los respectivos textos y valida qu\u00e9 hacer una vez se cumple el tiempo destina para ejecutar el juego.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-154.png\" alt=\"\" class=\"wp-image-4589\" width=\"331\" height=\"409\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-154.png 331w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-154-243x300.png 243w\" sizes=\"auto, (max-width: 331px) 100vw, 331px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Materiales<\/h4>\n\n\n\n<p>Dentro de los materiales encontramos las diferentes texturas utilizadas para cada uno de los objetos y el objeto de llave utilizado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-155.png\" alt=\"\" class=\"wp-image-4590\" width=\"589\" height=\"115\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-155.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-155-300x59.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Personaje<\/h4>\n\n\n\n<p>Dentro de la carpeta de personaje encontramos 2 carpetas, una llamada personaje, la cual aloja los respectivos modelos de este, los animaciones y las texturas y otra llamada textures que aloja las texturas utilizadas para el personaje.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-156.png\" alt=\"\" class=\"wp-image-4591\" width=\"589\" height=\"115\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-156.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-156-300x59.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-157.png\" alt=\"\" class=\"wp-image-4592\" width=\"473\" height=\"152\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-157.png 473w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-157-300x96.png 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Im\u00e1genes de la ejecuci\u00f3n del videojuego<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"255\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-158.png\" alt=\"\" class=\"wp-image-4593\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-158.png 589w, https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/image-158-300x130.png 300w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n\n\n\n<p>Autor: <a href=\"https:\/\/niixer.com\/?s=Jenny+Catalina+Sua+Quimbayo\">Jenny Catalina Sua Quimbayo<\/a><\/p>\n\n\n\n<p>Editor:&nbsp;<a href=\"https:\/\/niixer.com\/?s=Carlos+Pinzon\">Carlos Pinz\u00f3n<\/a><\/p>\n\n\n\n<p>C\u00f3digo: UCRV-8<\/p>\n\n\n\n<p>Universidad:\u00a0<a href=\"https:\/\/www.ucentral.edu.co\/\">Universidad Central<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fuentes<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">Don Pachi (30 de junio 2019). <em>Unity 2019: Importar y animar un personaje 3D<\/em>. YouTube. \n<a href=\"https:\/\/youtu.be\/Ay_oy6GXC-s\">https:\/\/youtu.be\/Ay_oy6GXC-s<\/a>\n\nMirza. (23 de noviembre 2016). <em>Unity VFX \u2013 Realistic Snow (Particle System Tutorial)<\/em>. YouTube.\n<a href=\"https:\/\/youtu.be\/b8oVAS9IdZM\">https:\/\/youtu.be\/b8oVAS9IdZM<\/a><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity, el videojuego consiste en recolectar diez (10) monedas ubicadas dentro del laberinto, las cuales podr\u00e1 encontrar recorriendo las diferentes\u00a0zonas del mismo. A continuaci\u00f3n empezaremos con la descripci\u00f3n delSeguir Leyendo<\/p>\n","protected":false},"author":65,"featured_media":4642,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[30],"tags":[],"class_list":["post-4471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-niixer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00a1Crear un videojuego nunca fue tan f\u00e1cil! &#8211; Niixer.com<\/title>\n<meta name=\"description\" content=\"En este art\u00educlo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00a1Crear un videojuego nunca fue tan f\u00e1cil! &#8211; Niixer.com\" \/>\n<meta property=\"og:description\" content=\"En este art\u00educlo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/\" \/>\n<meta property=\"og:site_name\" content=\"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/niixer\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/CatalinaSuaa\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-04T01:16:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-04T01:16:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jenny Catalina Sua Quimbayo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CatalinaSuaa\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jenny Catalina Sua Quimbayo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil! &#8211; Niixer.com","description":"En este art\u00educlo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/","og_locale":"es_ES","og_type":"article","og_title":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil! &#8211; Niixer.com","og_description":"En este art\u00educlo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity.","og_url":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/","og_site_name":"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","article_publisher":"https:\/\/www.facebook.com\/niixer\/","article_author":"https:\/\/www.facebook.com\/CatalinaSuaa\/","article_published_time":"2020-12-04T01:16:56+00:00","article_modified_time":"2020-12-04T01:16:57+00:00","og_image":[{"width":1366,"height":768,"url":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","type":"image\/png"}],"author":"Jenny Catalina Sua Quimbayo","twitter_card":"summary_large_image","twitter_creator":"@CatalinaSuaa","twitter_misc":{"Escrito por":"Jenny Catalina Sua Quimbayo","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#article","isPartOf":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/"},"author":{"name":"Jenny Catalina Sua Quimbayo","@id":"https:\/\/niixer.com\/#\/schema\/person\/e86da021539ed2227a06c6a6ce2b9408"},"headline":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil!","datePublished":"2020-12-04T01:16:56+00:00","dateModified":"2020-12-04T01:16:57+00:00","mainEntityOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/"},"wordCount":1298,"commentCount":0,"publisher":{"@id":"https:\/\/niixer.com\/#organization"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","articleSection":["Niixer"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/","url":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/","name":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil! &#8211; Niixer.com","isPartOf":{"@id":"https:\/\/niixer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#primaryimage"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","datePublished":"2020-12-04T01:16:56+00:00","dateModified":"2020-12-04T01:16:57+00:00","description":"En este art\u00educlo vamos a realizar el paso a paso de c\u00f3mo realizar un videojuego desde el motor de videojuegos de Unity.","breadcrumb":{"@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#primaryimage","url":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","width":1366,"height":768,"caption":"Videojuego Gatering"},{"@type":"BreadcrumbList","@id":"https:\/\/niixer.com\/index.php\/2020\/12\/03\/crear-un-videojuego-nunca-fue-tan-facil\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/niixer.com\/"},{"@type":"ListItem","position":2,"name":"\u00a1Crear un videojuego nunca fue tan f\u00e1cil!"}]},{"@type":"WebSite","@id":"https:\/\/niixer.com\/#website","url":"https:\/\/niixer.com\/","name":"Portal de noticias de tecnolog\u00eda, ciencia, Android, iOS, Realidad Virtual, Aumentada y Mixta, Videojuegos, computadores, todo lo mas reciente en tecnolog\u00eda","description":"Portal de noticias de tecnolog\u00eda","publisher":{"@id":"https:\/\/niixer.com\/#organization"},"alternateName":"Niixer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/niixer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/niixer.com\/#organization","name":"Niixer","alternateName":"Niixer.com","url":"https:\/\/niixer.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/","url":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","width":140,"height":140,"caption":"Niixer"},"image":{"@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/niixer\/","https:\/\/www.instagram.com\/niixer.tecnologia\/"]},{"@type":"Person","@id":"https:\/\/niixer.com\/#\/schema\/person\/e86da021539ed2227a06c6a6ce2b9408","name":"Jenny Catalina Sua Quimbayo","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/6b86f4bdbc89f6b18649802ec4f1a11b555834f766bc41c96dfdc7a09fe9bb91?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6b86f4bdbc89f6b18649802ec4f1a11b555834f766bc41c96dfdc7a09fe9bb91?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6b86f4bdbc89f6b18649802ec4f1a11b555834f766bc41c96dfdc7a09fe9bb91?s=96&d=mm&r=g","caption":"Jenny Catalina Sua Quimbayo"},"sameAs":["https:\/\/www.facebook.com\/CatalinaSuaa\/","https:\/\/www.instagram.com\/catalinasuaa\/","https:\/\/x.com\/CatalinaSuaa"],"url":"https:\/\/niixer.com\/index.php\/author\/jsuaq\/"}]}},"jetpack_featured_media_url":"https:\/\/niixer.com\/wp-content\/uploads\/2020\/12\/juego.png","_links":{"self":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/4471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=4471"}],"version-history":[{"count":9,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/4471\/revisions"}],"predecessor-version":[{"id":4646,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/4471\/revisions\/4646"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media\/4642"}],"wp:attachment":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=4471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/categories?post=4471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/tags?post=4471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}