Đầu tiên và quan trọng nhất, SDK SDK rất đáng yêu để làm việc. Lua là một ngôn ngữ tuyệt vời, cho đến nay là một khuôn khổ rất kỹ lưỡng và tài liệu rất tuyệt vời.
Theo tôi, phát triển trò chơi HTML5 chưa xứng đáng. Cả trên trình duyệt máy tính để bàn và thiết bị di động. Nếu mục tiêu của bạn là tạo ra một trò chơi tuyệt vời để chạy trên máy tính để bàn và thiết bị di động, thì đừng bận tâm. Nếu mục tiêu của bạn là tạo một trò chơi HTML5, thì hãy tạo nó và sử dụng một trong các khung mà mọi người đã đề cập (cũng xem Crafty hoặc Gee để biết thêm về giao diện loại bản vẽ).
Lý do chính là khi tôi làm một trò chơi, tôi muốn tạo ra một trò chơi hoàn chỉnh và lịch sự. Một phần của việc tạo ra một trò chơi hoàn chỉnh và đánh bóng là âm thanh tốt. Mặc dù <audio>
thẻ được hỗ trợ trên các trình duyệt chính (giả sử bạn cung cấp đủ các định dạng khác nhau), quản lý nhạc phim của bạn theo chương trình vớicreateElement
là một điều khó khăn. SoundManager 2 là một hỗ trợ ban nhạc, không phải là một giải pháp. Trong nhiều trường hợp, nó sẽ quay trở lại sử dụng đối tượng Flash cho máy tính để bàn. Tại thời điểm đó tôi hỏi, tại sao không tạo ra thứ đáng sợ trong Flash?
Trên iOS, trừ khi bạn sử dụng hack như trong thư viện Jukebox của Zynga , bạn thực sự bị giới hạn chỉ phát âm thanh để đáp ứng với đầu vào của người dùng. Thật là nực cười.
Ngoài ra, trừ khi bạn đóng gói trò chơi HTML5 của bạn dưới dạng một ứng dụng, mọi người cần có kết nối để chơi. Thời gian tôi chơi game di động nhiều nhất là trên tàu điện ngầm - không có tín hiệu. Và nếu bạn đóng gói trò chơi của bạn lên, sẽ không có gì lạ khi không có âm thanh? Nếu tôi đang tải xuống một trò chơi, tôi mong đợi một mức độ đáp ứng và đánh bóng nhất định. Đọc: một ứng dụng bản địa.
Cho đến khi các trình duyệt di động và phát triển hơn nữa của HTML5 nhanh hơn và âm thanh HTML5 ngừng hút, tôi sẽ vui vẻ chơi với Javascript <canvas>
và tất cả những thứ đó, nhưng tôi sẽ không đi xa để tạo ra một trò chơi bóng bẩy với nó. Nó nắm rõ mục tiêu của bạn là gì. Rất ít tôi biết ai chơi game và không phải là nhà phát triển thậm chí có game HTML5 trên thiết bị di động. Một lần nữa, nếu bạn muốn tạo ra các trò chơi HTML5 tuyệt vời, hãy tạo các trò chơi HTML5. Nếu bạn muốn tạo và bán các trò chơi tuyệt vời, hãy ưu tiên chất lượng trải nghiệm của người chơi của bạn.