Skip to content
Tech AI Wire

SDL3 gana soporte para HarmonyOS, rumbo a SDL 3.6.0

El port de Ryan Gordon, patrocinado por Outfit7 y condensado desde 77 commits, se fusionó en el repositorio principal el 15 de septiembre de 2026 con vídeo, audio y tacto funcionando.

Por Tech AI Wire Team

3 min de lectura

XLinkedIn
Three Huawei Nova 12 phones on white display stands on a wooden table in a Huawei store.
Foto: メイド理世

En cifras

original commits squashed into the one that merged
77
the SDL release that will carry the port
3.6.0
subsystems still missing or only partly done
4

SDL3 ya funciona en HarmonyOS y OpenHarmony. El port de Ryan Gordon se fusionó en el repositorio principal de SDL el 15 de septiembre de 2026 como la pull request #16281, y está previsto para SDL 3.6.0. El trabajo lo patrocinó el estudio de videojuegos Outfit7.

SDL, el Simple DirectMedia Layer, es la biblioteca que hay debajo de buena parte de los juegos y aplicaciones multimedia multiplataforma. Le da a un programa la misma forma de abrir una ventana, dibujar, reproducir sonido y leer la entrada en cada plataforma que soporta. Una plataforma nueva en SDL es, por tanto, una plataforma nueva para todo lo construido encima, con mucho menos trabajo que empezar de cero.

Qué cubre el port

La pull request es un solo commit, condensado a partir de 77. Gordon, que publica como icculus y es el mantenedor de SDL desde hace años, enumera qué funciona y qué no.

SubsistemaEstado en el port fusionado
VídeoFunciona, vía OpenGL ES 2.0 y 3.0
AudioFunciona
Entrada y tactoFunciona
SensoresFunciona
Gestión de energíaFunciona
Gestión de ventanasFunciona
Joystick y mandoAPI presente, sin implementar
Lápiz y stylusAusente
Diálogos del sistemaAusentes
Dispositivos 2 en 1Parcial

Los huecos son los que un estudio de juegos notaría primero. El soporte de mandos está esbozado, no hecho, y la entrada con lápiz no existe. Todo lo que necesita un juego táctil para teléfono o tableta está presente.

"Se ha probado en hardware real de Huawei, y ya se están preparando juegos comerciales para salir con él", escribe Gordon en la pull request. Esa última frase es la señal práctica: es un port con usuarios de pago esperándolo, no un experimento.

Cómo compilar para la plataforma

Phoronix describe HarmonyOS como el sistema operativo propietario de Huawei con diseño de micronúcleo, y OpenHarmony como su variante de código abierto. El mismo port cubre ambos.

El flujo de trabajo sigue a la plataforma y no a la biblioteca. Las aplicaciones se construyen en DevEco Studio, el entorno de desarrollo de Huawei. Su programa incluye SDL3/SDL_main.h y aporta un main(int argc, char **argv) estándar, la misma convención de punto de entrada que SDL usa en otras partes. La configuración completa está en el repositorio, en docs/README-harmonyos.md.

El port llega mientras Huawei empuja su propia pila en varios frentes a la vez. Este sitio ha cubierto el lado de los chips, con DeepSeek encargando 160.000 procesadores Ascend para un nuevo centro de datos. Una biblioteca de juegos madura en el lado del sistema operativo es una señal de otro tipo, porque los juegos son lo que llena una tienda de aplicaciones.

Qué significa esto para los desarrolladores

Si ya publica sobre SDL3, HarmonyOS acaba de pasar de imposible a objetivo de compilación. Eso no lo hace gratis. Contraste la tabla de subsistemas de arriba con su propio juego antes de prometer una fecha a nadie. Un título que depende de un mando chocará con la API de mandos sin implementar en la primera hora.

La versión sobre la que planificar es SDL 3.6.0. El código está hoy en la rama principal, así que puede compilar contra él ahora. Publicar sobre una versión etiquetada es lo que le permite abrir un fallo que un mantenedor pueda reproducir. Siga el hito 3.6.0 en lugar de fijar un commit.

Reserve tiempo real para la cadena de herramientas, no para el código. Como el flujo pasa por DevEco Studio, el trabajo de port para la mayoría de los proyectos SDL estará en la configuración del proyecto, la firma y el empaquetado para la tienda, no en C. Lea primero el README del repositorio y cuente cuántos de sus pasos no ha hecho nunca.

El punto más amplio es quién paga el soporte de plataformas en el código abierto. Outfit7 quería sus juegos en HarmonyOS y pagó al mantenedor de la biblioteca para que la plataforma funcionase para todos. Cada usuario de SDL tiene ahora una plataforma que ninguno de ellos financió. Si su estudio necesita una plataforma que SDL no tiene, esta pull request es el modelo para conseguirla: patrocine el port aguas arriba y todo el ecosistema lo hereda.

Fuentes

  1. harmonyos: Port SDL3 to HarmonyOS/OpenHarmony (pull request #16281) - libsdl-org on GitHub
  2. SDL3 Ported To HarmonyOS / OpenHarmony - Phoronix

Artículos relacionados