支援的引擎
Spark 隨附多個 Ren’Py 引擎版本,每個版本都編譯為包含 Python 和 SDL2 的 iOS xcframeworks。
| 引擎版本 | Python | 最適用於 |
|---|---|---|
| Ren’Py 7.4.11 | 2.7 | 舊版 7.4.x 遊戲 |
| Ren’Py 7.5.3 | 2.7 | 7.5.x 遊戲 |
| Ren’Py 7.6.3 | 2.7 | 7.6.x 遊戲 |
| Ren’Py 7.7.3 | 2.7 | 7.7.x 遊戲 |
| Ren’Py 7.8.4 | 2.7 | 7.8.x 遊戲 |
| Ren’Py 7.8.8 | 2.7 | 最新的 7.x 遊戲 |
| Ren’Py 8.0.3 | 3.9 | 早期 8.0.x 遊戲 |
| Ren’Py 8.1.3 | 3.9 | 8.1.x 遊戲 |
| Ren’Py 8.2.3 | 3.9 | 8.2.x 遊戲 |
| Ren’Py 8.3.4 | 3.9 | 8.3.x 遊戲 |
| Ren’Py 8.3.7 | 3.9 | 最新的 8.3.x 遊戲 |
| Ren’Py 8.4.1 | 3.12 | 8.4.x 遊戲 |
| Ren’Py 8.5.0 | 3.12 | 8.5.x 遊戲 |
| Ren’Py 8.5.2 | 3.12 | 最新的 8.x 遊戲 |
選擇正確的引擎
Section titled “選擇正確的引擎”Spark 會偵測封存中隨附的 Ren’Py 版本(從引擎版本檔案),並建議最接近的可用引擎。
您可以在遊戲設定中變更引擎版本。指南:
- 配對主要版本 — 7.x 遊戲應使用 7.x 引擎,8.x 遊戲應使用 8.x 引擎
- 嘗試最接近的版本 — 使用 8.1.0 建置的遊戲與 Spark 的 8.1.3 配合最佳
- 在同系列內升級 — 使用同一主要系列中較新的版本通常可行
- 降級作為後備 — 如果較新的引擎造成問題,嘗試同系列中較舊的版本
iOS 專屬修補
Section titled “iOS 專屬修補”每個引擎版本都包含 Spark 的 iOS 相容性修補程式。這些修補程式針對非常特定的遊戲,修復在 iOS 上執行時的已知問題,不會影響其他遊戲。可透過 Settings > Ren’Py Engine > Compatibility Patches 切換,但停用它們僅在極少數情況下有用,即遊戲已更新且不再需要特定的修補程式。
Python 相容性
Section titled “Python 相容性”- 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 上正常運行。