En la entrada de hoy quiero mostraros un vídeo del rendimiento de Idunn’s Grace – A Hero’s Tale ejecutándose de forma nativa en un equipo modesto como es la Raspberry Pi 400.
Una de las premisas con las que he diseñado mi motor gráfico de código abierto, N’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.
- Configuración del Hardware y Grabación
Para realizar este test de rendimiento y grabar el gameplay directamente desde el hardware real, he utilizado la siguiente configuración:
Dispositivo: Raspberry Pi 400 (sistema operativo Raspberry Pi OS oficial).
Capturadora de vídeo: UGREEN CM726 HDMI Video Capture.
Software de grabación: OBS Studio en el PC receptor.
- Mismo Código, Mismos Recursos
Lo más destacado de esta prueba es que la versión que veis en pantalla es exactamente la misma versión en código C++ y recursos gráficos/sonoros que las compilaciones de Windows y Linux de escritorio.
Gracias a la abstracción de N’gine, no he necesitado crear ramas de código específicas 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ínimo (alrededor del 10% de carga).
Poder desplegar mis proyectos en una variedad tan amplia de dispositivos de forma rápida y sin esfuerzos adicionales de optimización es una de las mayores satisfacciones de desarrollar tu propio motor.