Sobre el proyecto
Este es un framework experimental en C++20 para distribuir juegos raylib a 17 destinos desde una única base de código, incluyendo Windows, Linux, macOS, Web, Android, iOS y variantes BSD. Cuenta con una canalización CI que compila los destinos, los inicia y verifica que rendericen píxeles en pantalla.
Los usuarios editan un conjunto mínimo de archivos: el código del juego en src/, encabezados en include/, recursos en resources/, un ícono en branding/ y la configuración en raylib_multiplatform.toml. CMakeLists.txt, propiedades de Gradle, archivos de proyecto iOS y archivos de flujo de trabajo se generan a partir del config TOML en cada compilación para evitar desviaciones. El framework proporciona los espacios de nombres rmp:: para UI, assets, anuncios y gestión del ciclo de vida de la aplicación. Soporta empaquetado de recursos en archivos .rres encriptados, y también se admiten puntos de entrada en C puro.
La publicación se controla mediante etiquetas git, con versionado derivado automáticamente. Los AAB de Android pueden firmarse mediante secretos del repositorio, las compilaciones iOS generan una aplicación de simulador para pruebas, y se soporta la publicación en itch.io. CI cubre la compilación para todos los destinos y la verificación de renderizado en tiempo de ejecución para Linux, Windows y Web. BSD, RISC‑V y Windows ARM64 se compilan pero no se ejecutan. El proyecto está bajo licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.