Motores Suportados
O Spark inclui múltiplas versões do motor Ren’Py, cada uma compilada como xcframeworks iOS com Python e SDL2.
Matriz de Motores
Seção intitulada “Matriz de Motores”| Versão do Motor | Python | Melhor Para |
|---|---|---|
| Ren’Py 7.4.11 | 2.7 | Jogos legados 7.4.x |
| Ren’Py 7.5.3 | 2.7 | Jogos 7.5.x |
| Ren’Py 7.6.3 | 2.7 | Jogos 7.6.x |
| Ren’Py 7.7.3 | 2.7 | Jogos 7.7.x |
| Ren’Py 7.8.4 | 2.7 | Jogos 7.8.x |
| Ren’Py 7.8.8 | 2.7 | Últimos jogos 7.x |
| Ren’Py 8.0.3 | 3.9 | Jogos iniciais 8.0.x |
| Ren’Py 8.1.3 | 3.9 | Jogos 8.1.x |
| Ren’Py 8.2.3 | 3.9 | Jogos 8.2.x |
| Ren’Py 8.3.4 | 3.9 | Jogos 8.3.x |
| Ren’Py 8.3.7 | 3.9 | Últimos jogos 8.3.x |
| Ren’Py 8.4.1 | 3.12 | Jogos 8.4.x |
| Ren’Py 8.5.0 | 3.12 | Jogos 8.5.x |
| Ren’Py 8.5.2 | 3.12 | Últimos jogos 8.x |
Escolhendo o Motor Correto
Seção intitulada “Escolhendo o Motor Correto”Detecção Automática
Seção intitulada “Detecção Automática”O Spark detecta a versão do Ren’Py que foi empacotada com o arquivo do jogo (a partir de arquivos de versão do motor) e sugere o motor disponível mais próximo.
Seleção Manual
Seção intitulada “Seleção Manual”Você pode alterar a versão do motor nas Configurações do Jogo. Diretrizes:
- Combine a versão maior — Jogos 7.x devem usar motores 7.x, jogos 8.x devem usar motores 8.x
- Tente a versão mais próxima — Um jogo feito com 8.1.0 funciona melhor com o 8.1.3 do Spark
- Atualize dentro da família — Usar uma versão mais recente na mesma família maior geralmente funciona
- Faça downgrade como fallback — Se um motor mais recente causa problemas, tente um mais antigo na mesma família
Patches Específicos para iOS
Seção intitulada “Patches Específicos para iOS”Cada versão do motor inclui patches de compatibilidade do Spark para iOS. Esses patches visam jogos muito específicos para corrigir problemas conhecidos ao rodar no iOS e não afetam outros jogos. Eles podem ser alternados via Configurações > Motor Ren’Py > Patches de Compatibilidade, mas desativá-los só é útil em casos raros onde um jogo foi atualizado e não precisa mais de um patch específico.
Compatibilidade Python
Seção intitulada “Compatibilidade Python”- Ren’Py 7.x usa Python 2.7 — jogos escritos com sintaxe Python 2
- Ren’Py 8.0–8.3 usa Python 3.9 — jogos escritos com sintaxe Python 3
- Ren’Py 8.4+ usa Python 3.12 — runtime Python 3 mais recente
O Ren’Py 8 foi projetado com algum grau de compatibilidade futura para jogos mais antigos. Um jogo feito para Ren’Py 7 (Python 2) pode às vezes rodar em um motor Ren’Py 8 (Python 3) sem problemas. No entanto, o inverso nunca é verdade — um jogo feito para Ren’Py 8 não funcionará em um motor Ren’Py 7.
Se seu jogo 7.x não funcionar em um motor 7.x, pode valer a pena tentar um motor 8.x como fallback. Os resultados variam dependendo do código do jogo, mas muitos jogos 7.x rodam bem no 8.x.