Là một người hiện đang làm việc trên một trò chơi HTML5 thương mại, tôi có thể đưa ra một số hiểu biết hữu ích.
Đầu tiên, HTML5 và chơi game là hoàn toàn mới. HTML5 thực sự hoàn toàn mới và WebGL và canvas tăng tốc thực sự hoàn toàn mới. Chẳng hạn, các nền tảng di động vẫn thiếu WebGL hoàn toàn và canvas tăng tốc chỉ khả dụng trong các bản dựng Firefox và Chrome / Webkit gần đây.
Bây giờ chúng ta mới thấy các hội nghị, sách và bảng điều khiển đầu tiên về các trò chơi HTML5. Có những thứ ở Google I / O gần đây nhất và một số bảng tại PAX 2011, và ngoài ra có rất ít thông tin.
Một vấn đề là HTML5 / JavaScript vẫn chưa hoàn toàn sẵn sàng cho các trò chơi. Chẳng hạn, không có cách nào để khóa / liên kết con trỏ chuột, điều này khiến cho rất nhiều trò chơi không thể thực hiện (trò chơi kiểu FPS) hoặc hơi khó chịu để chơi (bất kỳ trò chơi có nhịp độ nhanh, câu đố hay nói cách khác, nơi người chơi đang di chuyển con trỏ xung quanh rất nhiều và rất có thể vô tình đi ra ngoài khu vực nội dung trình duyệt và nhấp chuột). Có vấn đề hỗ trợ WebGL được đề cập ở trên. API âm thanh HTML5 hoàn toàn không phù hợp với các trò chơi, mặc dù Chrome có API mới thử nghiệm hoạt động tốt hơn cho các trò chơi. Các thư viện đại số tuyến tính cho JavaScript phần lớn chậm (mặc dù chúng đang trở nên tốt hơn - Chrome Canary có một số tối ưu hóa tuyệt vời nhắm mục tiêu các thư viện như Đóng cửa và glMatrix.
Mọi thứ sẽ được cải thiện. Có một số công ty thực sự lớn đang cố gắng đưa Web vào trạng thái phù hợp cho các trò chơi, bao gồm các thông số kỹ thuật / API mới để sửa chữa các thiếu sót trong nền tảng, cải thiện hiệu suất và hành vi của trình duyệt và truyền giáo / giáo dục về nền tảng. Tuy nhiên, cho đến lúc đó, hầu hết các công ty đang chơi nó an toàn và tránh xa nền tảng trò chơi thử nghiệm, mới và đầy rủi ro đó là HTML5, đó là lý do tại sao bạn sẽ không thấy nhiều người trong số họ sẵn sàng đầu tư vào nó.