{"id":88935,"date":"2026-05-27T18:30:14","date_gmt":"2026-05-27T23:30:14","guid":{"rendered":"https:\/\/niixer.com\/?p=88935"},"modified":"2026-05-27T18:30:31","modified_gmt":"2026-05-27T23:30:31","slug":"university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity","status":"publish","type":"post","link":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/","title":{"rendered":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introducci\u00f3n:<\/strong><\/h2>\n\n\n\n<p>La idea del proyecto es hacer un juego de plataforma 2D algo muy parecido a juegos como Mario Bros, el cual consiste en poder saltar y recoger objetos. Donde la idea es poder hacer todo desde cero, las animaciones, el c\u00f3digo, los escenarios, sin implementar alguna plantilla o paquete ya creado con estos elementos y descargadas pre-hechas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Antes de escribir una l\u00ednea de c\u00f3digo o dibujar un p\u00edxel, lo primero fue organizar el proyecto. Unity crea autom\u00e1ticamente la carpeta Assets, pero lo que est\u00e1 dentro lo define el desarrollador, y un proyecto desordenado desde el inicio cobra factura despu\u00e9s.<\/p>\n\n\n\n<p>La carpeta Scripts termin\u00f3 con cuatro archivos: <strong>CamaraFollow<\/strong>, <strong>MenuSelector<\/strong>, <strong>MovimientoJugador<\/strong> y <strong>Volver<\/strong>. Cada uno tiene una sola responsabilidad. Eso es intencional: un script que hace demasiadas cosas es dif\u00edcil de depurar cuando algo falla.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"288\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Imagen-de-codigo-archivos.webp\" alt=\"\" class=\"wp-image-88937\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Imagen-de-codigo-archivos.webp 917w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Imagen-de-codigo-archivos-300x94.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Imagen-de-codigo-archivos-768x241.webp 768w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>Las escenas del proyecto muestras como es el flujo completo del juego, desde el men\u00fa inicial, la parte jugable, las instrucciones, cr\u00e9ditos, geme over, win y una escena Idle ( la cual es para la animaci\u00f3n del personaje en movimiento). Se intenta mantener todas las ventanas separadas para tener una organizaci\u00f3n en Unity con respecto a las escenas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"198\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Esenas-juego.webp\" alt=\"\" class=\"wp-image-88938\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Esenas-juego.webp 960w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Esenas-juego-300x62.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Esenas-juego-768x158.webp 768w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Men\u00fa principal<\/strong><\/h2>\n\n\n\n<p>El men\u00fa de University Adventure es lo primero que se ve al arrancar el juego, donde se encuentran 4 opciones Start Game, instrucciones, Cr\u00e9ditos y Salir, donde se puede navegar con el teclado<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"385\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Menu-principal.webp\" alt=\"\" class=\"wp-image-88939\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Menu-principal.webp 897w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Menu-principal-300x129.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Menu-principal-768x330.webp 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\" \/><\/figure>\n\n\n\n<p>La navegaci\u00f3n del men\u00fa la maneja el script MenuSelector.cs. La idea es que el jugador use las flechas del teclado ( o W\/S) para desplazarse entre las opciones, y Enter para confirmar. La opci\u00f3n seleccionada se resalta en amarillo y a un tama\u00f1o mayor que las dem\u00e1s para ser diferente y lograr mostrar que puede elegir el jugador.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\nusing UnityEngine.SceneManagement;\nusing TMPro;\n\npublic class MenuSelector : MonoBehaviour\n{\npublic TextMeshProUGUI jugar;\npublic TextMeshProUGUI instrucciones;\npublic TextMeshProUGUI creditos;\npublic TextMeshProUGUI salir;\n\nprivate TextMeshProUGUI&#91;] opciones;\n\nint indice = 0;\n\nvoid Start()\n{\n    opciones = new TextMeshProUGUI&#91;]\n    {\n        jugar,\n        instrucciones,\n        creditos,\n        salir\n    };\n\n    ActualizarVisual();\n}\n\nvoid Update()\n{\n    \/\/ BAJAR\n    if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.S))\n    {\n        indice++;\n\n        if (indice &gt;= opciones.Length)\n            indice = 0;\n\n        ActualizarVisual();\n    }\n\n    \/\/ SUBIR\n    if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.W))\n    {\n        indice--;\n\n        if (indice &lt; 0)\n            indice = opciones.Length - 1;\n\n        ActualizarVisual();\n    }\n\n    \/\/ ENTER\n    if (Input.GetKeyDown(KeyCode.Return))\n    {\n        Seleccionar();\n    }\n}\n\nvoid ActualizarVisual()\n{\n    for (int i = 0; i &lt; opciones.Length; i++)\n    {\n        opciones&#91;i].color = Color.white;\n        opciones&#91;i].fontSize = 40;\n    }\n\n    opciones&#91;indice].color = Color.yellow;\n    opciones&#91;indice].fontSize = 50;\n}\n\nvoid Seleccionar()\n{\n    switch (indice)\n    {\n        case 0:\n            SceneManager.LoadScene(\"SampleScene\");\n            break;\n\n        case 1:\n            SceneManager.LoadScene(\"Instrucciones\");\n            break;\n\n        case 2:\n            SceneManager.LoadScene(\"Creditos\");\n            break;\n\n        case 3:\n            Application.Quit();\n            break;\n    }\n}<\/code><\/pre>\n\n\n\n<p>}<\/p>\n\n\n\n<p>El script guarda las cuadro referencias de TextMeshPro en donde hay varios m\u00e9todos como ActualizarVisual al momento de seleccionar una opci\u00f3n, seleccionar, Update para poder desplazarse en el men\u00fa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>SCRIPT VOLVER<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\nusing UnityEngine.SceneManagement;\nusing UnityEngine.UI;\n\npublic class Volver : MonoBehaviour\n{\n    private Button boton;\n\n    void Start()\n    {\n        boton = GetComponent&lt;Button&gt;();\n        \n        if (boton != null)\n        {\n            boton.onClick.AddListener(Regresar);\n        }\n    }\n\n    void Update()\n    {\n        if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.S) ||\n            Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.W))\n        {\n            if (boton != null)\n            {\n                boton.Select();\n            }\n        }\n\n        if (Input.GetKeyDown(KeyCode.Return))\n        {\n            Regresar();\n        }\n    }\n\n    public void Regresar()\n    {\n        SceneManager.LoadScene(\"MenuInicial\");\n    }\n}<\/code><\/pre>\n\n\n\n<p>Las pantallas secundarias como lo son Instrucciones y Cr\u00e9ditos tienen un bot\u00f3n para regresar al men\u00fa principal. El script Volver.cs se encarga de eso, donde esta el evento onClick del bot\u00f3n del Canvas y tambi\u00e9n responde a ENTER desde el teclado<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>PERSONAJE<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"186\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje-1024x186.webp\" alt=\"\" class=\"wp-image-88940\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje-1024x186.webp 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje-300x54.webp 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje-768x139.webp 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje-1536x278.webp 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Personaje.webp 1666w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Por la parte del personaje se tomo con ayuda de Inteligencia Artificial para que nos generara los dise\u00f1os en 2d donde se le pide que nos diera a el personaje jugable en diferentes posturas, estas animaciones se les debe poner al personaje, ya que sin ser solo una foto movible en le juego sin ninguna animaci\u00f3n. Esta animaci\u00f3n se la asigna directamente al personaje.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>SCRIPT PERSONAJE <\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\n\npublic class MovimientoJugador : MonoBehaviour\n{\n    public float velocidad = 5f;\n    public float fuerzaSalto = 8f;\n    \n    private Rigidbody2D rb;\n    private bool estaEnSuelo;\n    \n    void Start()\n    {\n        rb = GetComponent&lt;Rigidbody2D&gt;();\n    }\n    \n    void Update()\n    {\n        float movimiento = Input.GetAxis(\"Horizontal\");\n        rb.linearVelocity = new Vector2(movimiento * velocidad, rb.linearVelocity.y);\n        \n        if (Input.GetKeyDown(KeyCode.Space) &amp;&amp; estaEnSuelo)\n        {\n            rb.linearVelocity = new Vector2(rb.linearVelocity.x, fuerzaSalto);\n        }\n    }\n    \n    void OnCollisionEnter2D(Collision2D collision)\n    {\n        estaEnSuelo = true;\n    }\n    \n    void OnCollisionExit2D(Collision2D collision)\n    {\n        estaEnSuelo = false;\n    }\n}<\/code><\/pre>\n\n\n\n<p>En su l\u00f3gica del personaje se usan los eventos OnCollisionEnter2D y OnCollisionExis2D, las cuales consisten en que el personaje entre en contacto con cualquier objeto con colisionador, como el suelo, muros, obst\u00e1culos. La interacci\u00f3n con el entorno funciona con estado en donde si el personaje esta en contacto con el suelo su estado es true, al saltar o ya no estar en contacto con cualquier objeto su estado va hacer false.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>SEGUIMIENTO DEL JUGADOR<\/strong><\/h2>\n\n\n\n<p>Para la jugabilidad, la c\u00e1mara hace un seguimiento del jugador donde se hizo un script CamaraFollow.cs hace exactamente eso, en cada frame actualiza la posici\u00f3n de la cama para que sea igual con las del personaje, manteniendo fija la coordenada Z.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\n\npublic class CamaraFollow : MonoBehaviour\n{\n    public Transform target;\n\n\n    private void LateUpdate()\n    {\n       transform.position = new Vector3(target.position.x, target.position.y, transform.position.z);\n    }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012-1024x503.png\" alt=\"\" class=\"wp-image-88954\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012-1024x503.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012-300x147.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012-768x377.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012-1536x755.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-1012.png 1915w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Se empieza ir configurando cada objeto que va a estar en el mundo, los cuales van hacer el suelo para que el personaje no se caiga al vac\u00edo, y cada uno de los obst\u00e1culos donde ya quedan como plantilla y se le asigna a los personajes que tengas f\u00edsicas  <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Cr\u00e9ditos<\/strong><\/h3>\n\n\n\n<p><strong>Autor:<\/strong><a href=\"https:\/\/niixer.com\/?s=brayan+david+banguera\">&nbsp;Brayan Banguera<\/a> &#8211; <a href=\"https:\/\/niixer.com\/?s=cristian+camilo+dominguez+cepeda\">Cristian Camilo Dominguez<\/a><\/p>\n\n\n\n<p><strong>Editor:&nbsp;<\/strong>Carlos Ivan Pinzon Romero<\/p>\n\n\n\n<p><strong>C\u00f3digo:<\/strong>&nbsp;UCCG-9<\/p>\n\n\n\n<p><strong>Universidad:<\/strong>&nbsp;<a href=\"https:\/\/www.ucentral.edu.co\/\">Universidad Central<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fuentes<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">LuisCanary. (2025, 31 julio). Tutorial COMPLETO de Unity 2D desde CERO | \u00a1Crea tu propio juego!\ud83c\udfae [V\u00eddeo]. YouTube. <a href=\"https:\/\/www.youtube.com\/watch?v=mtA2iIGNCkA\">https:\/\/www.youtube.com\/watch?v=mtA2iIGNCkA<\/a><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">LuisCanary. (2020, 14 abril). Juego de Plataformas 2D\/Unity Tutorial\/1-Capitulo\/Escenario\/Programacion videojuegos [V\u00eddeo]. YouTube. <a href=\"https:\/\/www.youtube.com\/watch?v=-m7ZaHhkDAc\">https:\/\/www.youtube.com\/watch?v=-m7ZaHhkDAc<\/a><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">Gu\u00eda para el Kit de Juego en 2D - Unity Learn. (s.\u00a0f.). Unity Learn. <a href=\"https:\/\/learn.unity.com\/tutorial\/2d-game-kit-walkthrough-1\">https:\/\/learn.unity.com\/tutorial\/2d-game-kit-walkthrough-1<\/a><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n: La idea del proyecto es hacer un juego de plataforma 2D algo muy parecido a juegos como Mario Bros, el cual consiste en poder saltar y recoger objetos. Donde la idea es poder hacer todo desde cero, las animaciones, el c\u00f3digo, los escenarios, sin implementar alguna plantilla o paqueteSeguir Leyendo<\/p>\n","protected":false},"author":1981,"featured_media":88982,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[1309,30,4332,4247],"tags":[],"class_list":["post-88935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computacion-grafica","category-niixer","category-unity","category-video-juegos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>University Adventure, un juego de plataformas 2D hecho desde cero en Unity. &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos<\/title>\n<meta name=\"description\" content=\"Como crear un juego 2D usando Unity desde cero, desde la creaci\u00f3n de las texturas, las animaciones y flujo entre las ventanas\" \/>\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\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"University Adventure, un juego de plataformas 2D hecho desde cero en Unity. &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos\" \/>\n<meta property=\"og:description\" content=\"Como crear un juego 2D usando Unity desde cero, desde la creaci\u00f3n de las texturas, las animaciones y flujo entre las ventanas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/\" \/>\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:published_time\" content=\"2026-05-27T23:30:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T23:30:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"614\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"brayanb\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"brayanb\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity. &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","description":"Como crear un juego 2D usando Unity desde cero, desde la creaci\u00f3n de las texturas, las animaciones y flujo entre las ventanas","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\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/","og_locale":"es_ES","og_type":"article","og_title":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity. &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","og_description":"Como crear un juego 2D usando Unity desde cero, desde la creaci\u00f3n de las texturas, las animaciones y flujo entre las ventanas","og_url":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/","og_site_name":"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","article_publisher":"https:\/\/www.facebook.com\/niixer\/","article_published_time":"2026-05-27T23:30:14+00:00","article_modified_time":"2026-05-27T23:30:31+00:00","og_image":[{"width":1024,"height":614,"url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","type":"image\/jpeg"}],"author":"brayanb","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"brayanb","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#article","isPartOf":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/"},"author":{"name":"brayanb","@id":"https:\/\/niixer.com\/#\/schema\/person\/1d8e9330a5c1c83afc2e612e69b59f79"},"headline":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity.","datePublished":"2026-05-27T23:30:14+00:00","dateModified":"2026-05-27T23:30:31+00:00","mainEntityOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/"},"wordCount":661,"publisher":{"@id":"https:\/\/niixer.com\/#organization"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","articleSection":["Computaci\u00f3n Gr\u00e1fica","Niixer","Unity","video juegos"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/","url":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/","name":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity. &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","isPartOf":{"@id":"https:\/\/niixer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#primaryimage"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","datePublished":"2026-05-27T23:30:14+00:00","dateModified":"2026-05-27T23:30:31+00:00","description":"Como crear un juego 2D usando Unity desde cero, desde la creaci\u00f3n de las texturas, las animaciones y flujo entre las ventanas","breadcrumb":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#primaryimage","url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","width":1024,"height":614},{"@type":"BreadcrumbList","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/27\/university-adventure-un-juego-de-plataformas-2d-hecho-desde-cero-en-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/niixer.com\/"},{"@type":"ListItem","position":2,"name":"University Adventure, un juego de plataformas 2D hecho desde cero en Unity."}]},{"@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\/1d8e9330a5c1c83afc2e612e69b59f79","name":"brayanb","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/734543f73bad669260316e48be14566df0a808a3c0bf29528300d7e3afe7f5fb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/734543f73bad669260316e48be14566df0a808a3c0bf29528300d7e3afe7f5fb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/734543f73bad669260316e48be14566df0a808a3c0bf29528300d7e3afe7f5fb?s=96&d=mm&r=g","caption":"brayanb"},"url":"https:\/\/niixer.com\/index.php\/author\/brayanb\/"}]}},"jetpack_featured_media_url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/4314c890-4b80-4738-8a6c-65a2db2db56e.jpg","_links":{"self":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/88935","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\/1981"}],"replies":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=88935"}],"version-history":[{"count":3,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/88935\/revisions"}],"predecessor-version":[{"id":88984,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/88935\/revisions\/88984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media\/88982"}],"wp:attachment":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=88935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/categories?post=88935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/tags?post=88935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}