Перейти к содержимому

Поддерживаемые движки

Spark включает несколько версий движка Ren’Py, каждая из которых скомпилирована как iOS xcframeworks с Python и SDL2.

Версия движкаPythonЛучше всего для
Ren’Py 7.4.112.7Устаревших игр 7.4.x
Ren’Py 7.5.32.7Игр 7.5.x
Ren’Py 7.6.32.7Игр 7.6.x
Ren’Py 7.7.32.7Игр 7.7.x
Ren’Py 7.8.42.7Игр 7.8.x
Ren’Py 7.8.82.7Последних игр 7.x
Ren’Py 8.0.33.9Ранних игр 8.0.x
Ren’Py 8.1.33.9Игр 8.1.x
Ren’Py 8.2.33.9Игр 8.2.x
Ren’Py 8.3.43.9Игр 8.3.x
Ren’Py 8.3.73.9Последних игр 8.3.x
Ren’Py 8.4.13.12Игр 8.4.x
Ren’Py 8.5.03.12Игр 8.5.x
Ren’Py 8.5.23.12Последних игр 8.x

Spark определяет версию Ren’Py, упакованную с архивом игры (из файлов версии движка), и предлагает ближайший доступный движок.

Вы можете изменить версию движка в настройках игры. Рекомендации:

  1. Совпадение мажорной версии — Игры 7.x должны использовать движки 7.x, игры 8.x — движки 8.x
  2. Попробуйте ближайшую версию — Игра, созданная на 8.1.0, лучше всего работает с движком 8.1.3 в Spark
  3. Обновление в пределах семейства — Использование более новой версии в том же мажорном семействе обычно работает
  4. Понижение версии как запасной вариант — Если более новый движок вызывает проблемы, попробуйте более старый из того же семейства

Каждая версия движка включает патчи совместимости Spark для iOS. Эти патчи нацелены на конкретные игры для исправления известных проблем при запуске на iOS и не влияют на другие игры. Их можно переключить через Settings > Ren’Py Engine > Compatibility Patches, но отключение полезно лишь в редких случаях, когда игра была обновлена и конкретный патч больше не нужен.

  • Ren’Py 7.x использует Python 2.7 — игры с синтаксисом Python 2
  • Ren’Py 8.0–8.3 использует Python 3.9 — игры с синтаксисом Python 3
  • Ren’Py 8.4+ использует Python 3.12 — последняя среда выполнения Python 3

Ren’Py 8 был разработан с определённой степенью прямой совместимости для старых игр. Игра, созданная для Ren’Py 7 (Python 2), иногда может работать на движке Ren’Py 8 (Python 3) без проблем. Однако обратное никогда не верно — игра, созданная для Ren’Py 8, не будет работать на движке Ren’Py 7.

Если ваша игра 7.x не работает на движке 7.x, стоит попробовать движок 8.x как запасной вариант. Результаты зависят от кода игры, но многие игры 7.x нормально работают на 8.x.