Sobre o projeto
Este é um framework experimental em C++20 para distribuir jogos raylib para 17 destinos a partir de uma única base de código, incluindo Windows, Linux, macOS, Web, Android, iOS e variantes BSD. Ele inclui um pipeline CI que compila os destinos, os inicia e verifica se eles renderizam pixels na tela.
Os usuários editam um conjunto mínimo de arquivos: código do jogo em src/, cabeçalhos em include/, recursos em resources/, um ícone em branding/ e a configuração em raylib_multiplatform.toml. CMakeLists.txt, propriedades do Gradle, arquivos de projeto iOS e arquivos de workflow são gerados a partir da configuração TOML a cada compilação para evitar divergências. O framework fornece namespaces rmp:: para UI, assets, anúncios e gerenciamento do ciclo de vida do aplicativo. Ele suporta empacotamento de recursos em arquivos .rres criptografados, e pontos de entrada em C puro também são suportados.
A publicação é controlada por tags git, com versionamento derivado automaticamente. AABs Android podem ser assinados via segredos do repositório, builds iOS produzem um aplicativo de simulador para testes, e a publicação no itch.io é suportada. O CI cobre compilação para todos os destinos e verificação de renderização em tempo de execução para Linux, Windows e Web. BSD, RISC‑V e Windows ARM64 são compilados, mas não executados. O projeto está licenciado sob MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.