{"id":1567,"date":"2026-08-08T09:47:37","date_gmt":"2026-08-08T07:47:37","guid":{"rendered":"https:\/\/nightfoxandco.com\/?p=1567"},"modified":"2026-08-08T09:49:40","modified_gmt":"2026-08-08T07:49:40","slug":"idunns-grace-ejecutandose-en-una-raspberry-pi-400","status":"publish","type":"post","link":"https:\/\/nightfoxandco.com\/?p=1567","title":{"rendered":"Idunn&#8217;s Grace ejecut\u00e1ndose en una Raspberry Pi 400"},"content":{"rendered":"\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En la entrada de hoy quiero mostraros un v\u00eddeo del rendimiento de Idunn&#8217;s Grace &#8211; A Hero&#8217;s Tale ejecut\u00e1ndose de forma nativa en un equipo modesto como es la Raspberry Pi 400.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una de las premisas con las que he dise\u00f1ado mi motor gr\u00e1fico de c\u00f3digo abierto, N&#8217;gine (C++ \/ SDL2), es la portabilidad y la eficiencia en sistemas embebidos o de bajos recursos. Ver el juego funcionar a 60 FPS rocosos en un ordenador integrado en un teclado es la mejor prueba de que el trabajo de arquitectura de bajo nivel da sus frutos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configuraci\u00f3n del Hardware y Grabaci\u00f3n<br>Para realizar este test de rendimiento y grabar el gameplay directamente desde el hardware real, he utilizado la siguiente configuraci\u00f3n:<br>Dispositivo: Raspberry Pi 400 (sistema operativo Raspberry Pi OS oficial).<br>Capturadora de v\u00eddeo: UGREEN CM726 HDMI Video Capture.<br>Software de grabaci\u00f3n: OBS Studio en el PC receptor.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Idunn&amp;apos;s Grace - A Hero&amp;apos;s Tale \u2014 Running on a Raspberry Pi 400.\" width=\"780\" height=\"439\" src=\"https:\/\/www.youtube.com\/embed\/ghN49EWGeiA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mismo C\u00f3digo, Mismos Recursos<br>Lo m\u00e1s destacado de esta prueba es que la versi\u00f3n que veis en pantalla es exactamente la misma versi\u00f3n en c\u00f3digo C++ y recursos gr\u00e1ficos\/sonoros que las compilaciones de Windows y Linux de escritorio.<br>Gracias a la abstracci\u00f3n de N&#8217;gine, no he necesitado crear ramas de c\u00f3digo espec\u00edficas ni recortar la calidad visual del juego para adaptar el proyecto a arquitecturas ARM. El compilador GCC genera el ejecutable nativo y el motor se encarga de gestionar la memoria, las colisiones y el renderizado con un consumo de CPU m\u00ednimo (alrededor del 10% de carga).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Poder desplegar mis proyectos en una variedad tan amplia de dispositivos de forma r\u00e1pida y sin esfuerzos adicionales de optimizaci\u00f3n es una de las mayores satisfacciones de desarrollar tu propio motor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la entrada de hoy quiero mostraros un v\u00eddeo del rendimiento de Idunn&#8217;s Grace &#8211; A Hero&#8217;s Tale ejecut\u00e1ndose de forma nativa en un equipo modesto como es la Raspberry Pi 400. Una de las premisas con las que he dise\u00f1ado mi motor gr\u00e1fico de c\u00f3digo abierto, N&#8217;gine (C++ \/ SDL2), es la portabilidad y <a class=\"more-link\" href=\"https:\/\/nightfoxandco.com\/?p=1567\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-1567","post","type-post","status-publish","format-standard","hentry","category-idunns-grace"],"_links":{"self":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1567"}],"version-history":[{"count":2,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1567\/revisions"}],"predecessor-version":[{"id":1569,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=\/wp\/v2\/posts\/1567\/revisions\/1569"}],"wp:attachment":[{"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nightfoxandco.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}