Cách tiêu chuẩn để phân phối các trò chơi HTML5 đến các cổng và như vậy là gì?


6

Hãy để tôi giải thích ý của tôi bằng "cách phân phối chuẩn" ...

Hãy suy nghĩ về các trang web trò chơi Flash. Trò chơi flash có thể được phân phối dưới dạng một tệp duy nhất, được lưu trữ bởi trang web, hoặc, tôi đoán, được cung cấp bởi người khác.

Mặt khác, các trò chơi HTML5 không có thứ gì đó quá chuẩn. Thông thường, họ có trang riêng và các cổng chỉ liên kết đến trang đó. Tôi nghĩ rằng nó cản trở rất nhiều mục đích của cổng thông tin đó, bởi vì, tốt, bạn muốn mọi người ở lại trang web của bạn và tìm kiếm các trò chơi khác.

Bây giờ, tôi nghĩ rằng một cách thức phân phối trò chơi iframe nào đó sẽ giúp giải quyết vấn đề này rất nhiều. Tôi đã thấy một số trò chơi làm điều đó, và chúng thường được đưa vào các trang web hướng dẫn để hiển thị một ví dụ trực tiếp, đó rõ ràng là một điều tuyệt vời.

Vì vậy, có một tiêu chuẩn nào cả? Bất kỳ đề xuất? Bạn có thể tạo một trò chơi chỉ tải trước chính nó trong iframe không (tôi đã nghe điều gì đó về một "tài liệu duy nhất" hoặc một cái gì đó)?

Câu trả lời:


4

Tôi không biết một cách tiêu chuẩn để phân phối trò chơi HTML5 (chưa). Hầu hết các cổng tôi biết chỉ liệt kê các trò chơi (cùng với xếp hạng), nhưng sau đó liên kết đến các trang web bên ngoài nơi trò chơi được lưu trữ (ví dụ: đến trang web của người tạo trò chơi).

Khi mọi thứ phát triển, tôi chắc chắn sẽ có những nỗ lực để giữ mọi người trên trang web cổng thông tin và những thứ tương tự hiện được biết đến từ các trò chơi flash (ví dụ: điểm số cao tập trung, quảng cáo trong trò chơi, v.v.).

Hiện tại tôi thấy hai cách tiếp cận hợp lệ:

  • Tích hợp trò chơi thông qua iFrame. Điều này rất dễ thực hiện, không giới thiệu bất kỳ xung đột JavaScript nào và cũng giảm tải máy chủ cho các trang web của bên thứ ba.

  • Cung cấp khung JavaScript với trình tải tài sản, điểm cao, v.v. Nhà phát triển trò chơi sẽ phải chuẩn bị trò chơi của họ cho khung nhưng sẽ được hưởng lợi từ việc tải tài sản dễ dàng và điểm số cao tập trung.

Với rất nhiều công cụ / thư viện trò chơi JavaScript hiện có, giải pháp thứ hai dường như là không thể, vì rất nhiều công cụ sẽ có phương tiện tải tài sản của riêng họ và tùy thuộc vào cách trò chơi được triển khai, xung đột JS có thể xảy ra. Nó sẽ hoạt động tốt trong môi trường mà công cụ trò chơi đã được biết đến, vd. cho một showcase của một nhà phát triển động cơ.

Một cách tiếp cận khác là các ứng dụng đóng gói. Google cho phép điều này như một cách để đóng gói các ứng dụng cho cửa hàng web của họ . Các ứng dụng được đóng gói có thể được tải xuống và cũng có thể sử dụng API tiện ích mở rộng của Chrome. Đây có thể là một cách tuyệt vời để phân phối trò chơi nhưng nếu có một tiêu chuẩn đa trình duyệt thì thật đáng nghi ngờ.


1

thật mỉa mai khi phân phối HTML5 không được chuẩn hóa (khi ngôn ngữ là chính nó).

ai đó phải làm cho nó một gói duy nhất, cho tất cả các trang web / cổng / cửa hàng ứng dụng.


Này, tôi đồng ý với bạn: nhưng đây không thực sự là một câu trả lời. Bạn có thể vui lòng thêm nó như một bình luận thay thế?
jcora

đại diện hiện tại của 31 có nghĩa là anh chàng chưa có đặc quyền bình luận nào ... được nâng cấp để bạn có thể tham gia.
kéo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.