Checklist phát hành
Rà danh sách này sau mỗi lần cập nhật SDK và trước mỗi bản build cho người chơi.
Package
-
com.silvertiger.projectvvàcom.silvertiger.crosssdktrỏ tớiGameStudio3/SDK-Packagesvới một release tag (#projectv/<version>,#shared/<version>), và version trongpathkhớp với tag. - Version của
com.silvertiger.crosssdkđúng là version màcom.silvertiger.projectvyêu cầu. -
packages-lock.jsonđược Unity tạo lại và commit cùngmanifest.json. - Không package SDK nào trỏ tới một branch, một đường dẫn
file:hay một thư mục local.
Thiết lập Unity
- Unity 6000.3.20f1; package resolve được và script biên dịch không lỗi.
-
ProjectVSetupReport.jsonhợp lệ, với đúng một SDK root. -
ProjectVSettingstrỏ đúng môi trường mong muốn; production dùng endpoint HTTPS và không phảilocalhost. - Không có mật khẩu, token hay OAuth secret nào được lưu trong asset, scene hoặc log.
- Bản build Android được ký bằng keystore đã đăng ký cho đăng nhập Google.
Code game
- Các màn dùng screen contract, hoặc dùng presenter khi chưa có contract.
- Không code game nào dùng type của Nakama hay
SilverTiger.CrossSDK.*. - Scene Login và các scene khác kế thừa từ các base class scene scope của SDK.
- Mỗi scene gameplay có đúng một
IProjectVGameplayDataConsumer. - Mỗi trang dispose (giải phóng) observation của nó và huỷ token khi đóng.
- UI không bao giờ tự tính số dư, stamina (thể lực), phần thưởng, chi phí, trạng thái khoá, sao hay kết quả mua.