Tôi đang lên kế hoạch tạo trò chơi platformer nhiều người chơi trong thời gian thực bằng HTML5 bằng javascript. Sau khi tìm kiếm khoảng 4 giờ trên web, tôi không thể tìm thấy câu trả lời cập nhật về câu hỏi đời đời: hiển thị trò chơi của tôi với DOM sẽ nhanh hơn hiển thị trong canvas? Trò chơi sẽ là toàn bộ tài liệu. 2/4 người chơi sẽ nhảy trên bản đồ và bắn nhau, bom sẽ nổ tung. Vì thế? Nó sẽ là gì. Tôi nhớ tôi đã thực hiện cách đây 2 năm một ứng dụng vẽ với DOM và nó hoạt động tốt, nhưng tôi đoán tốc độ khung hình ngày nay tốt hơn? Cảm ơn các bạn.Trò chơi HTML5, canvas hoặc div?
P.S. Tôi cũng nghĩ đến việc sử dụng Dart.
Hầu hết hiện đại Javascript (hoặc Dart) trò chơi được hiển thị trong canvas. Dart có một số thư viện (tôi gần như chắc chắn) cho các chương trình canvas nâng cao. Hãy xem một số dự án mẫu Dart hoặc người quản lý gói Dart [Pub] (http://pub.dartlang.org) và bạn sẽ nhanh chóng tìm thấy một số nội dung để giúp bạn bắt đầu. – beakr
Hầu hết các trình duyệt mới nhất đều có canvas tăng tốc phần cứng. Hiệu suất thực tế vẫn phụ thuộc vào trình duyệt. Bạn cũng có thể lưới các giải pháp, sử dụng cả canvas và DOM rendering. Nhưng vải sẽ thể hiện vẻ đẹp của nó phức tạp hơn là trò chơi về mặt dựng hình (như hạt, bóng, biến đổi ... vv). –
Nếu bạn chọn sử dụng Dart, hãy xem http://dartgamedevs.org để biết nhiều thông tin và mã. –