Engine Được Hỗ Trợ
Spark đi kèm nhiều phiên bản engine Ren’Py, mỗi phiên bản được biên dịch dưới dạng iOS xcframeworks với Python và SDL2.
Ma Trận Engine
Phần tiêu đề “Ma Trận Engine”| Phiên bản Engine | Python | Phù hợp nhất cho |
|---|---|---|
| Ren’Py 7.4.11 | 2.7 | Trò chơi 7.4.x cũ |
| Ren’Py 7.5.3 | 2.7 | Trò chơi 7.5.x |
| Ren’Py 7.6.3 | 2.7 | Trò chơi 7.6.x |
| Ren’Py 7.7.3 | 2.7 | Trò chơi 7.7.x |
| Ren’Py 7.8.4 | 2.7 | Trò chơi 7.8.x |
| Ren’Py 7.8.8 | 2.7 | Trò chơi 7.x mới nhất |
| Ren’Py 8.0.3 | 3.9 | Trò chơi 8.0.x đầu tiên |
| Ren’Py 8.1.3 | 3.9 | Trò chơi 8.1.x |
| Ren’Py 8.2.3 | 3.9 | Trò chơi 8.2.x |
| Ren’Py 8.3.4 | 3.9 | Trò chơi 8.3.x |
| Ren’Py 8.3.7 | 3.9 | Trò chơi 8.3.x mới nhất |
| Ren’Py 8.4.1 | 3.12 | Trò chơi 8.4.x |
| Ren’Py 8.5.0 | 3.12 | Trò chơi 8.5.x |
| Ren’Py 8.5.2 | 3.12 | Trò chơi 8.x mới nhất |
Chọn Engine Phù Hợp
Phần tiêu đề “Chọn Engine Phù Hợp”Phát Hiện Tự Động
Phần tiêu đề “Phát Hiện Tự Động”Spark phát hiện phiên bản Ren’Py đi kèm file lưu trữ trò chơi (từ các file phiên bản engine) và đề xuất engine gần nhất có sẵn.
Chọn Thủ Công
Phần tiêu đề “Chọn Thủ Công”Bạn có thể thay đổi phiên bản engine trong Game Settings. Hướng dẫn:
- Khớp phiên bản major — Trò chơi 7.x nên dùng engine 7.x, trò chơi 8.x nên dùng engine 8.x
- Thử phiên bản gần nhất — Trò chơi được xây dựng với 8.1.0 hoạt động tốt nhất với engine 8.1.3 của Spark
- Nâng cấp trong cùng dòng — Sử dụng phiên bản mới hơn trong cùng dòng major thường hoạt động
- Hạ cấp làm phương án dự phòng — Nếu engine mới gây vấn đề, thử engine cũ hơn trong cùng dòng
Bản Vá Đặc Thù iOS
Phần tiêu đề “Bản Vá Đặc Thù iOS”Mỗi phiên bản engine bao gồm các bản vá tương thích iOS của Spark. Các bản vá này nhắm đến trò chơi rất cụ thể để sửa các vấn đề đã biết khi chạy trên iOS và không ảnh hưởng đến trò chơi khác. Chúng có thể được bật/tắt qua Settings > Ren’Py Engine > Compatibility Patches, nhưng tắt chúng chỉ hữu ích trong trường hợp hiếm khi trò chơi đã được cập nhật và không còn cần bản vá cụ thể.
Tương Thích Python
Phần tiêu đề “Tương Thích Python”- Ren’Py 7.x sử dụng Python 2.7 — trò chơi viết bằng cú pháp Python 2
- Ren’Py 8.0–8.3 sử dụng Python 3.9 — trò chơi viết bằng cú pháp Python 3
- Ren’Py 8.4+ sử dụng Python 3.12 — runtime Python 3 mới nhất
Ren’Py 8 được thiết kế với một mức độ tương thích tiến cho trò chơi cũ. Trò chơi được xây dựng cho Ren’Py 7 (Python 2) đôi khi có thể chạy trên engine Ren’Py 8 (Python 3) mà không gặp vấn đề. Tuy nhiên, điều ngược lại không bao giờ đúng — trò chơi được xây dựng cho Ren’Py 8 sẽ không hoạt động trên engine Ren’Py 7.
Nếu trò chơi 7.x không hoạt động trên engine 7.x, có thể đáng thử engine 8.x làm phương án dự phòng. Kết quả thay đổi tùy theo mã trò chơi, nhưng nhiều trò chơi 7.x chạy tốt trên 8.x.