Bỏ qua để đến nội dung

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.

Phiên bản EnginePythonPhù hợp nhất cho
Ren’Py 7.4.112.7Trò chơi 7.4.x cũ
Ren’Py 7.5.32.7Trò chơi 7.5.x
Ren’Py 7.6.32.7Trò chơi 7.6.x
Ren’Py 7.7.32.7Trò chơi 7.7.x
Ren’Py 7.8.42.7Trò chơi 7.8.x
Ren’Py 7.8.82.7Trò chơi 7.x mới nhất
Ren’Py 8.0.33.9Trò chơi 8.0.x đầu tiên
Ren’Py 8.1.33.9Trò chơi 8.1.x
Ren’Py 8.2.33.9Trò chơi 8.2.x
Ren’Py 8.3.43.9Trò chơi 8.3.x
Ren’Py 8.3.73.9Trò chơi 8.3.x mới nhất
Ren’Py 8.4.13.12Trò chơi 8.4.x
Ren’Py 8.5.03.12Trò chơi 8.5.x
Ren’Py 8.5.23.12Trò chơi 8.x mới nhất

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.

Bạn có thể thay đổi phiên bản engine trong Game Settings. Hướng dẫn:

  1. 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
  2. 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
  3. 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
  4. 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

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ể.

  • 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.