{"id":87319,"date":"2026-05-22T18:03:34","date_gmt":"2026-05-22T23:03:34","guid":{"rendered":"https:\/\/niixer.com\/?p=87319"},"modified":"2026-05-22T18:07:55","modified_gmt":"2026-05-22T23:07:55","slug":"empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity","status":"publish","type":"post","link":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/","title":{"rendered":"Empanada Rush: experiencia desarrollando un videojuego 2D en Unity"},"content":{"rendered":"\n<p>Empanada Rush es un proyecto desarrollado en Unity, explicando paso a paso las etapas de dise\u00f1o, programaci\u00f3n e implementaci\u00f3n. El objetivo principal fue desarrollar un juego entretenido e interactivo, aplicando conceptos fundamentales de programaci\u00f3n, dise\u00f1o de escenarios, f\u00edsicas y l\u00f3gica de videojuegos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creaci\u00f3n del proyecto en Unity<\/h2>\n\n\n\n<p>Se creo un nuevo proyecto en Unity con la plantilla 2D.<br>En Edit \u2192 Project Settings \u2192 Physics 2D, ajusta la gravedad a -20 para que el salto se sienta m\u00e1s \u00e1gil como en Pony Express.<br>Se creo esta estructura de carpetas en Assets\/:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"148\" height=\"275\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-809.png\" alt=\"\" class=\"wp-image-88164\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Creaci\u00f3n del Canvas y pantalla inicial en Unity<\/h2>\n\n\n\n<p>Para la creaci\u00f3n de la pantalla inicial de <strong>Empanada Rush<\/strong>, se utiliz\u00f3 el sistema de interfaz gr\u00e1fica de Unity mediante un <strong>Canvas<\/strong>, el cual permite agregar botones, textos e im\u00e1genes dentro del videojuego.<\/p>\n\n\n\n<p>El primer paso fue crear un objeto Canvas dentro de la escena principal.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la jerarqu\u00eda de Unity seleccionar:\n<ul class=\"wp-block-list\">\n<li><strong>Click derecho \u2192 UI \u2192 Canvas<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Unity autom\u00e1ticamente crea:\n<ul class=\"wp-block-list\">\n<li>Canvas<\/li>\n\n\n\n<li>EventSystem<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configurar el Canvas en modo:\n<ul class=\"wp-block-list\">\n<li><strong>Screen Space &#8211; Overlay<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"711\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-1024x711.png\" alt=\"\" class=\"wp-image-88184\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-1024x711.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-300x208.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-768x533.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-392x272.png 392w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811-130x90.png 130w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-811.png 1333w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>El Canvas ser\u00e1 el contenedor principal de todos los elementos visuales del men\u00fa.<\/p>\n\n\n\n<p>Dentro del Canvas se agregaron diferentes componentes UI para construir la pantalla inicial.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instrucciones<\/li>\n\n\n\n<li>Seleccionar Personaje<\/li>\n\n\n\n<li>Empezar Partida<\/li>\n\n\n\n<li>Salir<\/li>\n<\/ul>\n\n\n\n<p>Cada bot\u00f3n fue configurado con diferentes acciones utilizando el componente <strong>On Click()<\/strong> de Unity.<\/p>\n\n\n\n<p>Como resultado se obtuvo una pantalla inicial completamente funcional, organizada y visualmente atractiva, permitiendo al jugador navegar f\u00e1cilmente entre las diferentes opciones del men\u00fa principal de <strong>Empanada Rush<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325-1024x534.png\" alt=\"\" class=\"wp-image-87346\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325-1024x534.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325-300x156.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325-768x400.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325-1536x801.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-325.png 1907w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"493\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-813-1024x493.png\" alt=\"\" class=\"wp-image-88193\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-813-1024x493.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-813-300x145.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-813-768x370.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-813.png 1347w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Selecci\u00f3n de Personajes<\/h2>\n\n\n\n<p>Se crearon tres botones de personaje (Estudiante 1, Estudiante 2, Profesor) con sus sprites correspondientes y los textos que muestre las dificultades al pasar el cursor sobre cada bot\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"524\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-812-1024x524.png\" alt=\"\" class=\"wp-image-88189\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-812-1024x524.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-812-300x154.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-812-768x393.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-812.png 1352w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>El script <code>CharacterSelector.cs<\/code> almacena la elecci\u00f3n en un objeto persistente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class CharacterSelector : MonoBehaviour\n{\n    public static int SelectedCharacter; \n\n    public void SelectCharacter(int index)\n    {\n        SelectedCharacter = index;\n        \/\/ Muestra preview y dificultad\n    }\n\n    public void StartGame()\n    {\n        SceneManager.LoadScene(\"GameScene\");\n    }\n}<\/code><\/pre>\n\n\n\n<p>Se creo l script <code>DifficultyManager.cs<\/code>. La dificultad controla velocidad del scroll, frecuencia de obst\u00e1culos y n\u00famero de vidas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class DifficultyManager : MonoBehaviour\n{\n    public static DifficultyConfig Current;\n\n    void Awake()\n    {\n        Current = CharacterSelector.SelectedCharacter switch\n        {\n            0 => new DifficultyConfig { speed = 4f, obstacleRate = 2.5f, lives = 3 },  \n            1 => new DifficultyConfig { speed = 6f, obstacleRate = 1.8f, lives = 2 },  \n            2 => new DifficultyConfig { speed = 9f, obstacleRate = 1.0f, lives = 1 },  \n            _ => throw new System.Exception(\"Personaje no v\u00e1lido\")\n        };\n    }\n}\n\n&#91;System.Serializable]\npublic class DifficultyConfig\n{\n    public float speed;\n    public float obstacleRate;\n    public int lives;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Resultado<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"539\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-1024x539.png\" alt=\"\" class=\"wp-image-87351\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-1024x539.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-300x158.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-768x404.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-1536x808.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328-390x205.png 390w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-328.png 1892w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Escenario y personaje jugable<\/h2>\n\n\n\n<p>Se creo un GameObject <code>Player<\/code> con: <code>Sprite Renderer<\/code>, <code>Rigidbody2D<\/code> (gravedad activa), <code>BoxCollider2D<\/code> y el script <code>PlayerController.cs<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class PlayerController : MonoBehaviour\n{\n    private Rigidbody2D rb;\n    private bool isGrounded;\n    private int jumpsRemaining;\n\n    &#91;SerializeField] private float jumpForce = 12f;\n    &#91;SerializeField] private LayerMask groundLayer;\n\n    void Start()\n    {\n        rb = GetComponent&lt;Rigidbody2D&gt;();\n        \/\/ El estudiante 1 puede hacer doble salto (modo f\u00e1cil)\n        jumpsRemaining = CharacterSelector.SelectedCharacter == 0 ? 2 : 1;\n    }\n\n    void Update()\n    {\n        if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0))\n        {\n            if (isGrounded || jumpsRemaining &gt; 0)\n            {\n                rb.velocity = new Vector2(rb.velocity.x, jumpForce);\n                jumpsRemaining--;\n            }\n        }\n    }\n\n    void OnCollisionEnter2D(Collision2D col)\n    {\n        if (((1 &lt;&lt; col.gameObject.layer) &amp; groundLayer) != 0)\n        {\n            isGrounded = true;\n            jumpsRemaining = CharacterSelector.SelectedCharacter == 0 ? 2 : 1;\n        }\n    }\n\n    void OnCollisionExit2D(Collision2D col)\n    {\n        if (((1 &lt;&lt; col.gameObject.layer) &amp; groundLayer) != 0)\n            isGrounded = false;\n    }\n}<\/code><\/pre>\n\n\n\n<p>Se creo un script <code>ScrollManager.cs<\/code> y as\u00edgnalo a todos los elementos de fondo y al suelo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class ScrollManager : MonoBehaviour\n{\n    private float scrollSpeed;\n\n    void Start() => scrollSpeed = DifficultyManager.Current.speed;\n\n    void Update()\n    {\n        transform.Translate(Vector2.left * scrollSpeed * Time.deltaTime);\n\n        \/\/ Repositiona el segmento cuando sale de pantalla (suelo en loop)\n        if (transform.position.x &lt; -20f)\n            transform.position += new Vector3(40f, 0f, 0f);\n    }\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"510\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810-1024x510.png\" alt=\"\" class=\"wp-image-88177\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810-1024x510.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810-300x149.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810-768x383.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810-1536x765.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-810.png 1907w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Generador de obst\u00e1culos y empanadas<\/h2>\n\n\n\n<p>Se creo un <code>ObstacleSpawner<\/code> vac\u00edo en la escena. Este GameObject instancia prefabs de obst\u00e1culos  y empanadas a intervalos definidos por la dificultad<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class ObstacleSpawner : MonoBehaviour\n{\n    &#91;SerializeField] private GameObject&#91;] obstaclePrefabs;\n    &#91;SerializeField] private GameObject empanada;\n    private float timer;\n    private float spawnRate;\n\n    void Start() =&gt; spawnRate = DifficultyManager.Current.obstacleRate;\n\n    void Update()\n    {\n        timer += Time.deltaTime;\n        if (timer &gt;= spawnRate)\n        {\n            timer = 0f;\n            SpawnObstacle();\n\n            \/\/ Empanada con probabilidad del 40%\n            if (Random.value &lt; 0.4f)\n                SpawnCollectible();\n        }\n    }\n\n    void SpawnObstacle()\n    {\n        var prefab = obstaclePrefabs&#91;Random.Range(0, obstaclePrefabs.Length)];\n        var pos = new Vector3(12f, 0.5f, 0f);\n        var obj = Instantiate(prefab, pos, Quaternion.identity);\n        obj.AddComponent&lt;ScrollManager&gt;(); \/\/ Se destruye fuera de pantalla\n        Destroy(obj, 8f);\n    }\n\n    void SpawnCollectible()\n    {\n        var pos = new Vector3(12f, Random.Range(1f, 3f), 0f);\n        var obj = Instantiate(empanada, pos, Quaternion.identity);\n        obj.AddComponent&lt;ScrollManager&gt;();\n        Destroy(obj, 8f);\n    }\n}<\/code><\/pre>\n\n\n\n<p>En el prefab del Player, se a\u00f1ade este script de colisiones<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class CollisionHandler : MonoBehaviour\n{\n    private int lives;\n    private int empanadaCount = 0;\n\n    void Start()\n    {\n        lives = DifficultyManager.Current.lives;\n        UIManager.Instance.UpdateLives(lives);\n    }\n\n    void OnTriggerEnter2D(Collider2D col)\n    {\n        if (col.CompareTag(\"Empanada\"))\n        {\n            empanadaCount++;\n            UIManager.Instance.UpdateScore(empanadaCount);\n            Destroy(col.gameObject);\n        }\n\n        if (col.CompareTag(\"Obstacle\"))\n        {\n            lives--;\n            UIManager.Instance.UpdateLives(lives);\n            if (lives &lt;= 0)\n                GameManager.Instance.GameOver();\n        }\n\n        if (col.CompareTag(\"Goal\"))\n            GameManager.Instance.Win();\n    }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"528\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332-1024x528.png\" alt=\"\" class=\"wp-image-87361\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332-1024x528.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332-300x155.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332-768x396.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332-1536x792.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-332.png 1913w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Una vez configurados todos los botones de selecci\u00f3n de personaje y la generaci\u00f3n aleatoria de obst\u00e1culos, se cre\u00f3 el Canvas de victoria y de <em>Game Over<\/em>, el cual utiliza los siguientes scripts:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\nusing UnityEngine.UI;\nusing UnityEngine.SceneManagement;\nusing TMPro;\nusing Image = UnityEngine.UI.Image;\n\npublic class UIManager : MonoBehaviour\n{\n    public static UIManager Instance;\n\n    &#91;Header(\"HUDs de vida por personaje\")]\n    public GameObject hudYhonatan;\n    public GameObject hudLaura;\n    public GameObject hudCarlos;\n\n    &#91;Header(\"Textos de vidas\")]\n    public TextMeshProUGUI textoVidasY;\n    public TextMeshProUGUI textoVidasL;\n    public TextMeshProUGUI textoVidasC;\n\n    &#91;Header(\"Contadores de empanadas por personaje\")]\n    public GameObject contadorYhonatan; \n    public GameObject contadorLaura;    \n    public GameObject contadorCarlos;   \n    public TextMeshProUGUI textoEmpY;\n    public TextMeshProUGUI textoEmpL;\n    public TextMeshProUGUI textoEmpC;\n\n    &#91;Header(\"Pantallas Game Over por personaje\")]\n    public GameObject gameOverYhonatan;\n    public GameObject gameOverLaura;\n    public GameObject gameOverCarlos;\n\n    &#91;Header(\"Pantallas Victoria por personaje\")]\n    public GameObject victoriaYhonatan;\n    public GameObject victoriaLaura;\n    public GameObject victoriaCarlos;\n\n    private int vidasActuales;\n    private int empanadaActual = 0;\n    private int metaEmpanadas;\n    private int personaje;\n\n    void Awake()\n    {\n        if (Instance == null) Instance = this;\n        else Destroy(gameObject);\n    }\n\n    void Start()\n    {\n        personaje = MenuManager.PersonajeSeleccionado;\n        vidasActuales = DifficultyManager.vidas;\n\n        switch (personaje)\n        {\n            case 0: metaEmpanadas = 20; break;\n            case 1: metaEmpanadas = 30; break;\n            case 2: metaEmpanadas = 45; break;\n            default: metaEmpanadas = 20; break;\n        }\n\n        MostrarHudCorrecto();\n        ActualizarTextoVidas();\n        ActualizarEmpanadas();\n        OcultarTodasLasPantallas();\n    }\n\n    void MostrarHudCorrecto()\n    {\n        if (hudYhonatan != null) hudYhonatan.SetActive(personaje == 0);\n        if (hudLaura != null) hudLaura.SetActive(personaje == 1);\n        if (hudCarlos != null) hudCarlos.SetActive(personaje == 2);\n\n        if (contadorYhonatan != null) contadorYhonatan.SetActive(personaje == 0);\n        if (contadorLaura != null) contadorLaura.SetActive(personaje == 1);\n        if (contadorCarlos != null) contadorCarlos.SetActive(personaje == 2);\n    }\n\n    void OcultarTodasLasPantallas()\n    {\n        if (gameOverYhonatan != null) gameOverYhonatan.SetActive(false);\n        if (gameOverLaura != null) gameOverLaura.SetActive(false);\n        if (gameOverCarlos != null) gameOverCarlos.SetActive(false);\n        if (victoriaYhonatan != null) victoriaYhonatan.SetActive(false);\n        if (victoriaLaura != null) victoriaLaura.SetActive(false);\n        if (victoriaCarlos != null) victoriaCarlos.SetActive(false);\n    }\n\n    \n\n    public void PerderVida()\n    {\n        vidasActuales--;\n        vidasActuales = Mathf.Max(0, vidasActuales);\n        ActualizarTextoVidas();\n        if (vidasActuales &lt;= 0) MostrarGameOver();\n    }\n\n    void ActualizarTextoVidas()\n    {\n        if (textoVidasY != null &amp;&amp; personaje == 0) textoVidasY.text = vidasActuales.ToString();\n        if (textoVidasL != null &amp;&amp; personaje == 1) textoVidasL.text = vidasActuales.ToString();\n        if (textoVidasC != null &amp;&amp; personaje == 2) textoVidasC.text = vidasActuales.ToString();\n    }\n\n    public void ActualizarVidas(int cantidad)\n    {\n        vidasActuales = cantidad;\n        ActualizarTextoVidas();\n    }\n\n    \n\n    public void RecogerEmpanada()\n    {\n        empanadaActual++;\n        ActualizarEmpanadas();\n        if (empanadaActual >= metaEmpanadas) MostrarVictoria();\n    }\n\n    void ActualizarEmpanadas()\n    {\n        \n        \n        string texto = empanadaActual.ToString();\n        if (textoEmpY != null &amp;&amp; personaje == 0) textoEmpY.text = texto;\n        if (textoEmpL != null &amp;&amp; personaje == 1) textoEmpL.text = texto;\n        if (textoEmpC != null &amp;&amp; personaje == 2) textoEmpC.text = texto;\n    }\n\n    public void ActualizarEmpanadas(int cantidad, int meta)\n    {\n        empanadaActual = cantidad;\n        metaEmpanadas = meta;\n        ActualizarEmpanadas();\n    }\n\n    public void ActualizarDistancia(float actual, float total) { }\n\n\n    void MostrarGameOver()\n    {\n        Time.timeScale = 0f;\n\n        if (AudioManager.Instance != null)\n            AudioManager.Instance.ReproducirMusicaGameOver();\n\n        switch (personaje)\n        {\n            case 0: if (gameOverYhonatan != null) gameOverYhonatan.SetActive(true); break;\n            case 1: if (gameOverLaura != null) gameOverLaura.SetActive(true); break;\n            case 2: if (gameOverCarlos != null) gameOverCarlos.SetActive(true); break;\n        }\n    }\n\n\n\n    void MostrarVictoria()\n    {\n        Time.timeScale = 0f;\n\n        if (AudioManager.Instance != null)\n            AudioManager.Instance.ReproducirMusicaVictoria();\n\n        switch (personaje)\n        {\n            case 0: if (victoriaYhonatan != null) victoriaYhonatan.SetActive(true); break;\n            case 1: if (victoriaLaura != null) victoriaLaura.SetActive(true); break;\n            case 2: if (victoriaCarlos != null) victoriaCarlos.SetActive(true); break;\n        }\n    }\n\n    \n\n    public void Reintentar()\n    {\n        Time.timeScale = 1f;\n        SceneManager.LoadScene(\"GameScene\");\n    }\n\n    public void IrAlMenu()\n    {\n        Time.timeScale = 1f;\n        SceneManager.LoadScene(\"Portada\");\n    }\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-814-1024x681.png\" alt=\"\" class=\"wp-image-88204\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-814-1024x681.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-814-300x199.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-814-768x511.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-814.png 1325w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"710\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-1024x710.png\" alt=\"\" class=\"wp-image-88205\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-1024x710.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-300x208.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-768x532.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-392x272.png 392w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815-130x90.png 130w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-815.png 1339w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><br>Posteriormente, se insertaron los sonidos para cada acci\u00f3n del juego: inicio, transcurso de la partida, da\u00f1o al personaje, recolecci\u00f3n de empanadas, <em>Game Over<\/em> y victoria.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\n\npublic class AutoDestruir : MonoBehaviour\n{\n    private Camera cam;\n\n    void Start()\n    {\n        cam = Camera.main;\n    }\n\n    void Update()\n    {\n        if (cam == null) return;\n\n        float bordeIzquierdoCamara = cam.transform.position.x\n            - cam.orthographicSize * cam.aspect;\n\n        \/\/ Margen de 4 unidades extra para asegurarse que sali\u00f3 completamente\n        if (transform.position.x &lt; bordeIzquierdoCamara - 4f)\n        {\n            Destroy(gameObject);\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>using UnityEngine;\n\npublic class AudioGameScene : MonoBehaviour\n{\n    void Start()\n    {\n        if (AudioManager.Instance != null)\n            AudioManager.Instance.ReproducirMusicaJuego();\n    }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Publicaci\u00f3n del Juego<\/h2>\n\n\n\n<p>Se publico el juego ene la plataforma de https:\/\/itch.io\/<\/p>\n\n\n\n<p>Crear una cuenta<br>&#8211; Ingresa a itch.io.<br>&#8211; Haz clic en Register.<br>&#8211; Crea una cuenta con usuario, correo y contrase\u00f1a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"531\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816-1024x531.png\" alt=\"\" class=\"wp-image-88216\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816-1024x531.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816-300x156.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816-768x398.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816-1536x797.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-816.png 1899w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Exportar el juego desde Unity<br>-Abre el proyecto en Unity.<br>-Ve a File \u2192 Build Settings.<br>-Selecciona la plataforma:<br>-Web<br>-Presiona Build.<br>-Selecciona una carpeta donde se guardar\u00e1 el ejecutable del juego.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"502\" height=\"469\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-818.png\" alt=\"\" class=\"wp-image-88219\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-818.png 502w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-818-300x280.png 300w\" sizes=\"auto, (max-width: 502px) 100vw, 502px\" \/><\/figure>\n\n\n\n<p>Se debe asegurar que todas las escenas dentro de Unity est\u00e9n seleccionadas y organizadas en el orden correcto dentro de <strong>Build Settings<\/strong>, para garantizar el funcionamiento adecuado de las transiciones y la carga del juego.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"610\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-819.png\" alt=\"\" class=\"wp-image-88220\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-819.png 729w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-819-300x251.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"738\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-820.png\" alt=\"\" class=\"wp-image-88227\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-820.png 785w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-820-300x282.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-820-768x722.png 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/figure>\n\n\n\n<p>Luego de exportar el juego, se debe comprimir la carpeta generada.<\/p>\n\n\n\n<p>Crear un nuevo proyecto en itch.io<br>-Haz clic en Create new project.<br>-Completa la informaci\u00f3n:<br>-Title: nombre del juego.<br>-Short description: descripci\u00f3n corta.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821-1024x529.png\" alt=\"\" class=\"wp-image-88245\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821-1024x529.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821-300x155.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821-768x397.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821-1536x793.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-821.png 1884w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>En la secci\u00f3n <strong>Uploads<\/strong>, haz clic en <strong>Upload files<\/strong>.<\/li>\n\n\n\n<li>Selecciona el archivo <code>.zip<\/code> del juego.<\/li>\n\n\n\n<li>Espera a que termine la carga.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"424\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822-1024x424.png\" alt=\"\" class=\"wp-image-88252\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822-1024x424.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822-300x124.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822-768x318.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822-1536x637.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-822.png 1906w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"461\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823-1024x461.png\" alt=\"\" class=\"wp-image-88254\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823-1024x461.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823-300x135.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823-768x346.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823-1536x691.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/image-823.png 1898w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Y a jugar!<\/h2>\n\n\n\n<iframe loading=\"lazy\" width=\"552\" height=\"167\" frameborder=\"0\" src=\"https:\/\/itch.io\/embed\/4589634\"><a href=\"https:\/\/tatangarcia.itch.io\/empanada-rush\">Empanada Rush by tatangarcia<\/a><\/iframe>\n\n\n\n<h2 class=\"wp-block-heading\">Referencias<\/h2>\n\n\n\n<p>YouTube. (2024). <em>SUBIR JUEGO de Unity a WEB (itch.io)<\/em> [Video]. YouTube. <a href=\"https:\/\/www.youtube.com\/watch?v=1miKPVTuvns&amp;utm_source=chatgpt.com\" target=\"_blank\" rel=\"noreferrer noopener\">YouTube Video<\/a><\/p>\n\n\n\n<p>Unity Technologies. (s.f.). <em>Unity Hub<\/em>. Unity. Recuperado el 22 de mayo de 2026, de <a href=\"https:\/\/unity.com\/en\/unity-hub?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noreferrer noopener\">Unity Hub Official Site<\/a><\/p>\n\n\n\n<p>CraftPix. (s.f.). <em>Sprites<\/em>. CraftPix. Recuperado el 22 de mayo de 2026, de <a href=\"https:\/\/craftpix.net\/categorys\/sprites\/?utm_source=chatgpt.com\" target=\"_blank\" rel=\"noreferrer noopener\">CraftPix Sprites<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cr\u00e9ditos<\/h2>\n\n\n\n<p><strong>Autor:\u00a0<\/strong>Yhonatan Estyben Garcia Becerra \/ Laura Alejandra Casta\u00f1eda Reina <\/p>\n\n\n\n<p><strong>Editor:&nbsp;<\/strong>Carlos Iv\u00e1n Pinz\u00f3n Romero<\/p>\n\n\n\n<p><strong>C\u00f3digo:\u00a0<\/strong>UCG-10<\/p>\n\n\n\n<p><strong>Universidad:&nbsp;<\/strong><a href=\"https:\/\/www.ucentral.edu.co\/\">Universidad Central<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Empanada Rush es un proyecto desarrollado en Unity, explicando paso a paso las etapas de dise\u00f1o, programaci\u00f3n e implementaci\u00f3n. El objetivo principal fue desarrollar un juego entretenido e interactivo, aplicando conceptos fundamentales de programaci\u00f3n, dise\u00f1o de escenarios, f\u00edsicas y l\u00f3gica de videojuegos. Creaci\u00f3n del proyecto en Unity Se creo unSeguir Leyendo<\/p>\n","protected":false},"author":1951,"featured_media":87328,"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],"tags":[689,364,214,66,173],"class_list":["post-87319","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computacion-grafica","tag-c","tag-paginas-web-2","tag-unity","tag-videojuegos","tag-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Empanada Rush: experiencia desarrollando un videojuego 2D en Unity &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos<\/title>\n<meta name=\"description\" content=\"En Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos encuentra los mejores contenidos del mundo de la tecnolog\u00eda | Empanada Rush: experiencia desarrollando un videojuego 2D en 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\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Empanada Rush: experiencia desarrollando un videojuego 2D en Unity &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos\" \/>\n<meta property=\"og:description\" content=\"En Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos encuentra los mejores contenidos del mundo de la tecnolog\u00eda | Empanada Rush: experiencia desarrollando un videojuego 2D en Unity\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-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-22T23:03:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T23:07:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"lcastanedar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"lcastanedar\" \/>\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":"Empanada Rush: experiencia desarrollando un videojuego 2D en Unity &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","description":"En Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos encuentra los mejores contenidos del mundo de la tecnolog\u00eda | Empanada Rush: experiencia desarrollando un videojuego 2D en 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\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/","og_locale":"es_ES","og_type":"article","og_title":"Empanada Rush: experiencia desarrollando un videojuego 2D en Unity &#8211; Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","og_description":"En Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos encuentra los mejores contenidos del mundo de la tecnolog\u00eda | Empanada Rush: experiencia desarrollando un videojuego 2D en Unity","og_url":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-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-22T23:03:34+00:00","article_modified_time":"2026-05-22T23:07:55+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","type":"image\/jpeg"}],"author":"lcastanedar","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"lcastanedar","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#article","isPartOf":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/"},"author":{"name":"lcastanedar","@id":"https:\/\/niixer.com\/#\/schema\/person\/459457d8f5f83ec07219c8c6dd44eec1"},"headline":"Empanada Rush: experiencia desarrollando un videojuego 2D en Unity","datePublished":"2026-05-22T23:03:34+00:00","dateModified":"2026-05-22T23:07:55+00:00","mainEntityOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/"},"wordCount":700,"publisher":{"@id":"https:\/\/niixer.com\/#organization"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","keywords":["C#","Paginas web","Unity","Videojuegos","Web"],"articleSection":["Computaci\u00f3n Gr\u00e1fica"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/","url":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/","name":"Empanada Rush: experiencia desarrollando un videojuego 2D 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\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#primaryimage"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","datePublished":"2026-05-22T23:03:34+00:00","dateModified":"2026-05-22T23:07:55+00:00","description":"En Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos encuentra los mejores contenidos del mundo de la tecnolog\u00eda | Empanada Rush: experiencia desarrollando un videojuego 2D en Unity","breadcrumb":{"@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#primaryimage","url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/niixer.com\/index.php\/2026\/05\/22\/empanada-rush-experiencia-desarrollando-un-videojuego-2d-en-unity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/niixer.com\/"},{"@type":"ListItem","position":2,"name":"Empanada Rush: experiencia desarrollando un videojuego 2D 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\/459457d8f5f83ec07219c8c6dd44eec1","name":"lcastanedar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/8ab82f4bfbc31af500c544034e37532b7f6c6bebe72384699627f1587147520b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8ab82f4bfbc31af500c544034e37532b7f6c6bebe72384699627f1587147520b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8ab82f4bfbc31af500c544034e37532b7f6c6bebe72384699627f1587147520b?s=96&d=mm&r=g","caption":"lcastanedar"},"url":"https:\/\/niixer.com\/index.php\/author\/lcastanedar\/"}]}},"jetpack_featured_media_url":"https:\/\/niixer.com\/wp-content\/uploads\/2026\/05\/Empanada-Rush.jpg","_links":{"self":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/87319","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\/1951"}],"replies":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=87319"}],"version-history":[{"count":6,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/87319\/revisions"}],"predecessor-version":[{"id":88259,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/87319\/revisions\/88259"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media\/87328"}],"wp:attachment":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=87319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/categories?post=87319"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/tags?post=87319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}