Tôi đồng ý, tất cả HTML5 đều ở giai đoạn thử nghiệm, nhưng rất nhiều người đang làm việc trên các công cụ trò chơi. Tôi đang tự làm một cái (tôi sẽ phát hành mã nguồn mở và mô tả đầy đủ trong một cuốn sách về nhà phát triển trò chơi HTML5.)
Cho đến nay, tôi đã có một đối tượng sprite cơ bản hoạt động giống như MovieClip trong ActionScript hoặc Sprite trong PyGame. Nó có tất cả các tính năng cơ bản: tốc độ, hướng, chiếu vector, nhiều hình ảnh, kiểm tra ranh giới, biến đổi và phát hiện va chạm cơ bản.
Tôi cũng đang làm việc trên một đối tượng trò chơi rất đơn giản. Điều này sẽ gói gọn phần tử canvas, quản lý vòng lặp hoạt hình chính và cung cấp giao diện cấp cao cho hệ thống sự kiện (chẳng hạn như nó)
Tôi đang cố gắng giữ cho nó đơn giản nhất có thể: một cái gì đó như gameEngine trong Python:
http://aharrisbooks.net/pythonGame/
Ngay cả khi tôi làm việc này, nó chắc chắn sẽ không ổn định, vì các công nghệ cơ bản quá kém ổn định. Trình duyệt hỗ trợ các tính năng HTML5 khác nhau thay đổi theo nghĩa đen mỗi ngày và vẫn không có hỗ trợ có ý nghĩa cho hầu hết các tính năng HTML5 trong IE. Ngoài ra, hiệu suất thay đổi đáng kể giữa các trình duyệt, do đó, một trò chơi chạy chrome tuyệt vời có thể hoàn toàn không chạy trong Firefox.
Nếu bạn muốn có một môi trường thực tế, ổn định, HTML5 chưa phải là nó. Nếu bạn thích thử nghiệm với HTML5, nó trông giống như một sự thay thế rất hứa hẹn. Tôi chắc chắn rất háo hức sử dụng nó như một môi trường giảng dạy. Tôi tin rằng nó sẽ khá hữu ích trong vấn đề đó.