Hướng dẫn

Reskin game để qua được kiểm duyệt Google Play và App Store

Giấy phép template cho phép bạn phát hành những gì, Google Play và Apple nói gì về ứng dụng sao chép, và những thay đổi biến một game mua sẵn thành game của bạn.

Ảnh minh họa của template Deepforge, một game đào mỏ được bán trên Polar Games Marketplace.

Muốn reskin game và qua được kiểm duyệt của cửa hàng, bạn phải thay đổi nhiều hơn phần hình ảnh. Gắn logo mới lên một source code game mua sẵn thì nó vẫn là cùng một game với mọi bản sao khác, và cả Google Play lẫn Apple đều có quy định thành văn chống lại việc đăng lại những gì đã có. Game được duyệt là game mà luật chơi, màn chơi, chủ đề và giao diện cho thấy có người thật sự đưa ra quyết định.

Bài này dành cho những ai mua template game HTML5 để phát hành thành ứng dụng, cho chính mình hoặc cho khách hàng. Chúng tôi bán template nên có lợi ích ở đây, và chúng tôi nói rõ điều đó một lần. Mọi thông tin về chính sách cửa hàng đều lấy từ trang chính thức Google Play Console Help và Apple App Review Guidelines, đọc ngày 30/10/2026. Mọi thông tin về giấy phép lấy từ điều khoản của chính chúng tôi. Đây không phải tư vấn pháp lý, và chính sách cửa hàng có thể thay đổi, nên hãy đọc bản hiện hành trước khi gửi duyệt.

Giấy phép cho phép bạn làm gì khi reskin

Hãy bắt đầu từ giấy phép, vì cửa hàng chỉ có thể từ chối ứng dụng, còn vấn đề giấy phép có thể khiến ứng dụng bị gỡ về sau. Trên Polar Games Marketplace, mỗi lần mua là một giấy phép vĩnh viễn, không độc quyền cho một sản phẩm cuối, của bạn hoặc của một khách hàng. Một ứng dụng đã phát hành là một sản phẩm cuối, nên một giấy phép dùng cho một ứng dụng. Ứng dụng thứ hai làm từ cùng template, dù khác chủ đề, cần giấy phép thứ hai.

  • Bạn được sửa code, hình ảnh và âm thanh bên trong sản phẩm cuối của mình.
  • Được phép white label: bạn có thể thay tên và logo Polar Games bằng thương hiệu của bạn hoặc của khách hàng.
  • Bạn không được bán lại, chia sẻ hay phân phối lại template, source code hoặc tài nguyên của nó một cách riêng lẻ, dưới dạng template, kit, gói tài nguyên, hay bên trong một sản phẩm khác dành cho lập trình viên.
  • Người chơi có thể truy cập sản phẩm cuối miễn phí hoặc qua quảng cáo.
  • Thành phần bên thứ ba như font chữ giữ giấy phép riêng của chúng. Hãy giữ các thông báo trong THIRD-PARTY-LICENSES cùng sản phẩm.
  • Giấy phép không hết hạn khi thời gian hỗ trợ kết thúc.

Phát hành ở đâu là do bạn quyết định. Một giấy phép cho phép bạn đưa game đó lên bất cứ đâu, kể cả Google Play và App Store. Có một trường hợp điều khoản không nói rõ, nên hãy hỏi chúng tôi trước khi làm: ứng dụng trả phí hoặc ứng dụng có mua hàng trong ứng dụng. Chúng tôi thà trả lời một email còn hơn để bạn phải đoán.

Đọc điều khoản giấy phép, hỗ trợ và hoàn tiền

Quy định reskin game trên Google Play và App Store

Không cửa hàng nào cấm template một cách đích danh. Thứ họ từ chối là ứng dụng không thêm được gì so với những gì đã có trên cửa hàng.

Google Play: nội dung lặp lại

Chính sách spam của Google Play có một mục về nội dung lặp lại. Google cho biết họ không cho phép những ứng dụng “chỉ mang lại trải nghiệm giống như các ứng dụng khác đã có trên Google Play”. Các ví dụ được nêu gồm sao chép nội dung từ ứng dụng khác mà không thêm nội dung hay giá trị gốc, và một nhà phát triển đăng nhiều ứng dụng có chức năng, nội dung và trải nghiệm người dùng rất giống nhau. Chính sách này cũng áp dụng cho ứng dụng có mục đích chính là hiển thị webview của một trang web mà không được chủ sở hữu cho phép. Một game bạn đã mua giấy phép và đóng gói kèm toàn bộ file trong ứng dụng là trường hợp khác, nhưng nó phải là một game, không phải một đường link.

Apple: hướng dẫn 4.3 Spam, cùng với 4.1 và 4.2

Hướng dẫn 4.3(a) của Apple yêu cầu nhà phát triển không tạo nhiều bundle ID cho cùng một ứng dụng, và gợi ý làm một ứng dụng có các biến thể bên trong. 4.3(b) nói Apple không muốn những ứng dụng không thể phân biệt với những gì đã phổ biến, và cảnh báo rằng gửi lặp lại kiểu đó có thể dẫn đến việc bị loại khỏi Apple Developer Program. Hướng dẫn 4.1 về ứng dụng sao chép mở đầu bằng một câu ngắn: “Hãy tự nghĩ ra ý tưởng của bạn.” Hướng dẫn 4.2 yêu cầu tính năng, nội dung và giao diện vượt xa một trang web được đóng gói lại.

Đọc chung với nhau, hai cửa hàng đặt ra một câu hỏi: nếu người chơi cài ứng dụng của bạn cạnh các bản sao khác của cùng template, họ có nhận ra khác biệt sau một phút chơi không? Nếu câu trả lời duy nhất là màu của nút bấm, hãy chuẩn bị gặp rắc rối.

Checklist reskin vượt ra ngoài phần hình ảnh

Đây là những thay đổi chúng tôi sẽ làm nếu tự phát hành một template của mình thành ứng dụng mới. Bạn không cần làm hết. Bạn cần làm đủ để game chơi khác đi, chứ không chỉ trông khác đi.

Luật chơi và chế độ chơi

  • Đổi một con số cốt lõi mà người chơi cảm nhận được: giới hạn thời gian, tốc độ, kích thước bàn, cách tính điểm, số mạng hoặc số lượt đi.
  • Thêm hoặc bớt một chế độ. Thử thách hằng ngày, chế độ tính giờ hay chế độ thư giãn không có thua sẽ thay đổi cảm giác của một lượt chơi.
  • Đổi điều kiện thắng hoặc thêm mục tiêu cho từng màn, như điểm mục tiêu hoặc số lượt đi giới hạn.

Màn chơi và nội dung

  • Tự viết màn chơi ở những chỗ template cho phép. Ví dụ trong Ricopop, 50 màn là các bản đồ dạng text trong src/levels.js, và một công cụ đi kèm, node tools/validate.mjs, kiểm tra xem mỗi màn vẫn có thể thắng được sau khi bạn sửa.
  • Sắp xếp lại đường cong độ khó cho đúng đối tượng: người chơi nhỏ tuổi, người chơi trên đường đi làm, người chơi lớn tuổi.
  • Thay danh sách từ, bộ câu đố hoặc câu hỏi bằng nội dung viết riêng cho thị trường của bạn.

Xem Ricopop: 50 màn chơi bạn có thể viết lại dưới dạng bản đồ text

Chủ đề và câu chuyện

  • Chọn chủ đề làm thay đổi ý nghĩa của game, không chỉ bảng màu: phòng bida thành quán bar bãi biển, game đào mỏ thành nhiệm vụ trục vớt ngoài không gian.
  • Đổi tên mọi thứ người chơi đọc thấy: tên game, chế độ chơi, vật phẩm tăng sức mạnh, thành tích.
  • Vẽ lại nhân vật, hình nền, biểu tượng và hiệu ứng để không ảnh chụp màn hình nào trùng với bản demo của template.

Giao diện

  • Thiết kế lại menu, màn hình kết quả và phần cài đặt, không chỉ đổi màu. Bố cục là thứ người duyệt và người chơi nhìn thấy đầu tiên.
  • Kiểm tra mọi màn hình trên điện thoại nhỏ và ở cả hai hướng nếu ứng dụng hỗ trợ cả hai.
  • Bỏ mọi thứ chỉ có ý nghĩa trên website, như đường link quay về một cổng game.

Ngôn ngữ

  • Chọn ngôn ngữ cho thị trường của bạn và nhờ người bản ngữ kiểm tra.
  • Tìm file chứa văn bản giao diện. Trong Gridspark đó là src/locales.js, còn các hằng số luật chơi và bảng màu nằm trong src/config.js.
  • Dịch cả trang thông tin trên cửa hàng, kèm ảnh chụp màn hình thể hiện game đã được dịch.

Kiếm tiền

  • Các phiên bản của chúng tôi không kèm tài khoản quảng cáo hay tích hợp SDK quảng cáo. Vị trí, tần suất và mạng quảng cáo là quyết định của bạn, và điều đó cũng làm ứng dụng khác biệt.
  • Đặt quảng cáo ở những điểm dừng tự nhiên, không bao giờ giữa lúc đang chơi.
  • Nếu bạn muốn ứng dụng trả phí hoặc mua hàng trong ứng dụng, hãy hỏi chúng tôi về giấy phép trước, như đã nói ở trên.

Trang thông tin trên cửa hàng cũng là một phần của kiểm duyệt

Một game hay vẫn có thể trông như spam nếu trang thông tin quá chung chung. Người duyệt và người chơi đọc tên, ảnh chụp màn hình và mô tả trước khi mở bất cứ thứ gì.

  • Ảnh chụp màn hình: hướng dẫn 2.3.3 của Apple nói ảnh nên thể hiện ứng dụng khi đang dùng, không chỉ ảnh tiêu đề hay màn hình chờ. Trang trợ giúp của Google cũng khuyên game nên thể hiện trải nghiệm trong game. Hãy chụp bản reskin của bạn, đừng chụp bản demo của template.
  • Tên: độc nhất và của riêng bạn. Thương hiệu của công ty khác chỉ nên xuất hiện khi so sánh, không đặt trong tên ứng dụng.
  • Mô tả: nói người chơi làm gì và phiên bản của bạn khác ở điểm nào. Đừng hứa hẹn chế độ, màn chơi hay giải thưởng mà ứng dụng không có.
  • Quyền riêng tư: cả hai cửa hàng đều yêu cầu URL chính sách quyền riêng tư và khai báo dữ liệu mà ứng dụng cùng các SDK thu thập. SDK quảng cáo vẫn thu thập dữ liệu dù code của bạn không làm vậy.

Chọn template đủ sức cho một lần reskin

Có template dễ sửa hơn template khác, và biết điều đó trước khi trả tiền sẽ rẻ hơn. Hãy tìm source code dễ đọc, phần cài đặt tách khỏi logic game và một tài liệu hướng dẫn cho biết thứ gì nằm ở đâu.

  • Source code dễ đọc. Các phiên bản của chúng tôi giao source code dưới dạng file thuần, được định dạng gọn gàng. Tài liệu của Velvet Pool chỉ rõ chỗ của logo, kiểu mặt bàn và gậy, đối thủ máy và phần vật lý.
  • Nội dung nằm trong dữ liệu, không viết cứng trong code. Bản đồ màn chơi, danh sách từ và file văn bản là phần dễ nhất của một lần reskin.
  • Test. Một số template của chúng tôi có kèm test tự động, cho bạn biết khi một thay đổi làm hỏng luật chơi.
  • Ngôn ngữ. Velvet Pool, Ricopop và Gridspark mỗi game đều có 14 ngôn ngữ giao diện.

Một giới hạn cần nói thẳng: các phiên bản template của chúng tôi là game chạy trên trình duyệt. Trang của mỗi phiên bản đều ghi rõ bản build ứng dụng native không được bao gồm. Đóng gói game thành ứng dụng là bước bạn tự làm hoặc đặt chúng tôi làm.

Xem các template và đọc mỗi phiên bản gồm những gì

Khi thay đổi lớn hơn mức bạn muốn tự làm

Hỗ trợ bao gồm câu hỏi về cài đặt và sử dụng các file chúng tôi cung cấp, cùng việc sửa lỗi có thể tái hiện. Hỗ trợ không bao gồm tùy biến. Chế độ chơi mới, bộ màn chơi mới, giao diện khác, tích hợp SDK hay đóng gói game cho Google Play và App Store đều là công việc theo yêu cầu.

Chúng tôi nhận những việc đó theo báo giá. Hãy gửi cho chúng tôi template, những gì bạn muốn thay đổi và nơi bạn định phát hành, chúng tôi sẽ trả lời về phạm vi, giá và thời gian trước khi bắt đầu bất cứ việc gì. Chúng tôi không công bố bảng giá cho công việc theo yêu cầu.

Yêu cầu báo giá cho thay đổi theo yêu cầu

Câu hỏi thường gặp

Reskin một game tôi mua dưới dạng template có hợp pháp không?

Có, nếu giấy phép cho phép. Giấy phép của chúng tôi cho phép bạn sửa code, hình ảnh và âm thanh và gắn thương hiệu của bạn, cho một sản phẩm cuối mỗi giấy phép. Bạn không được bán lại template hay code của nó một cách riêng lẻ.

Google Play hoặc Apple có từ chối ứng dụng đã reskin không?

Có thể, nếu nó mang lại trải nghiệm giống các ứng dụng đã có trên cửa hàng. Chính sách nội dung lặp lại của Google và hướng dẫn 4.3 của Apple đều nhắm vào điều đó. Thay đổi luật chơi, màn chơi, chủ đề và giao diện là điều làm ứng dụng khác biệt.

Tôi có thể phát hành nhiều bản reskin từ cùng một template không?

Mỗi bản cần một giấy phép riêng với chúng tôi. Apple cũng gợi ý làm một ứng dụng có biến thể bên trong thay vì nhiều ứng dụng gần như giống hệt nhau, và Google liệt kê các ứng dụng tương tự từ cùng một nhà phát triển là ví dụ về nội dung lặp lại.

Tôi có thể bán ứng dụng hoặc thêm mua hàng trong ứng dụng không?

Điều khoản của chúng tôi nói người chơi có thể truy cập sản phẩm cuối miễn phí hoặc qua quảng cáo. Với ứng dụng trả phí hoặc mua hàng trong ứng dụng, hãy viết cho chúng tôi trước khi làm để chúng tôi trả lời cho trường hợp của bạn.

Template có kèm bản build Android hoặc iOS không?

Không. Các phiên bản của chúng tôi là game trình duyệt sẵn sàng để host. Đóng gói thành ứng dụng, bằng Capacitor hoặc công cụ wrapper khác, là bước bạn tự làm hoặc là công việc theo yêu cầu mà chúng tôi có thể báo giá.