콘텐츠로 이동

지원 엔진

Spark는 Python 및 SDL2와 함께 iOS xcframework로 컴파일된 여러 Ren’Py 엔진 버전을 번들합니다.

엔진 버전Python적합한 게임
Ren’Py 7.4.112.7레거시 7.4.x 게임
Ren’Py 7.5.32.77.5.x 게임
Ren’Py 7.6.32.77.6.x 게임
Ren’Py 7.7.32.77.7.x 게임
Ren’Py 7.8.42.77.8.x 게임
Ren’Py 7.8.82.7최신 7.x 게임
Ren’Py 8.0.33.9초기 8.0.x 게임
Ren’Py 8.1.33.98.1.x 게임
Ren’Py 8.2.33.98.2.x 게임
Ren’Py 8.3.43.98.3.x 게임
Ren’Py 8.3.73.9최신 8.3.x 게임
Ren’Py 8.4.13.128.4.x 게임
Ren’Py 8.5.03.128.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으로 빌드된 게임은 Spark의 8.1.3과 가장 잘 작동합니다
  3. 같은 패밀리 내에서 업그레이드 — 같은 메이저 패밀리 내의 최신 버전 사용은 보통 작동합니다
  4. 대안으로 다운그레이드 — 최신 엔진이 문제를 일으키면 같은 패밀리의 이전 버전을 시도합니다

각 엔진 버전에는 Spark의 iOS 호환성 패치가 포함됩니다. 이 패치는 iOS에서 실행할 때 알려진 문제를 수정하기 위해 매우 특정한 게임을 대상으로 하며 다른 게임에는 영향을 미치지 않습니다. 설정 > 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에서 잘 실행됩니다.