-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
Mở trực tiếp trên trình duyệt, khỏi cài.
-
Lưu trữ cục bộ giới hạn dung lượng vài megabyte.
-
Tối ưu cho công cụ tìm kiếm đưa người chơi đến trực tiếp.
-
Tái sử dụng vật thể thay vì tạo mới liên tục.
-
Dữ liệu lưu theo tên miền chứ không theo trang.
-
Chiều ngược lại khó hơn vì cảm ứng có nhiều ràng buộc hơn, nên bắt đầu từ ràng buộc chặt hơn thì an toàn hơn.
iri6j
-
Xóa dữ liệu duyệt web dễ mất bài.
-
Khóa truy cập không được nhúng vào mã phía trình duyệt.
-
Giới hạn bước tính toán tối đa tránh được việc nhân vật xuyên qua tường khi máy khựng một nhịp dài.
-
Tin vào dữ liệu từ trình duyệt cho phép người chơi sửa đổi kết quả, đây là lỗ hổng cơ bản của mọi game web tính điểm.
-
Đổi thiết bị mất tiến trình nếu game không có tài khoản.
-
Gộp nhiều vật thể vào một lệnh vẽ cải thiện hiệu năng rõ rệt hơn là thu nhỏ kích thước từng vật.
-
Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
-
Game web thường nhẹ hơn game cài đặt.
-
Con trỏ chuột khóa được trong game bắn súng web.
-
Kiểm tra tương thích trên nhiều trình duyệt trước khi phát hành là bước cần thiết với nhà phát triển.
-
Thêm một lớp trình duyệt vào giữa làm tăng thời gian xử lý, nên thể loại đòi hỏi phản xạ cực nhanh ít khi chọn nền tảng này.
-
Các trò như cờ caro hay ghép hình chỉ cần thao tác trên phần tử trang web, không cần đến bất kỳ công nghệ dựng hình nào.
iri6j
-
Cảm biến gia tốc truy cập được từ trang web nhưng cần quyền của người dùng ở nhiều hệ điều hành, và cách hỏi quyền khác nhau giữa các nền tảng.
-
Vài megabyte là dung lượng trung bình của game giải đố đơn giản.
-
Ba giây trễ tải hình ảnh game có thể do máy chủ lưu trữ ảnh ở xa vị trí người chơi.
-
Cơ chế khóa con trỏ cho phép xoay góc nhìn liên tục mà chuột không chạm mép màn hình, nhưng cần người dùng đồng ý.
-
Chặn quảng cáo đôi khi chặn nhầm mã game.
-
Thêm đối thủ máy hoặc mở phòng nhỏ hơn tốt hơn là để người chơi chờ vô hạn rồi bỏ đi.
-
Thẻ HTML thuần cũng làm được game đơn giản.
-
Tab chạy nền bị giảm tần suất cập nhật.
-
Không phải trình duyệt nào cũng đồng bộ dữ liệu giữa các thiết bị.
-
Nó chỉ ra chính xác hàm nào chiếm nhiều thời gian nhất, hiệu quả hơn nhiều so với đoán mò rồi tối ưu nhầm chỗ.
-
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
-
Cookie, local storage và session storage là ba cách lưu trữ trình duyệt.
iri6j
-
Vuốt cảm ứng trên game web di động đôi khi bị nhận nhầm.
-
So sánh với thời gian chơi và giới hạn lý thuyết loại bỏ được phần lớn trường hợp gian lận đơn giản.
-
Bỏ qua các vật thể nằm ngoài màn hình là tối ưu đơn giản mà thường cho cải thiện lớn nhất.
-
Đổi tên tệp khi cập nhật để tránh dùng bản cũ.
-
Tên tệp hoặc đường dẫn giống mẫu quảng cáo bị lọc, nên tránh đặt tên có chữ quảng cáo trong mã nguồn.
-
Đây là cấu hình của một phần đáng kể người dùng, nhưng lại hiếm khi được thử trong quá trình phát triển.
-
Bộ nhớ đệm đầy làm game tải chậm.
-
Lưu trữ cục bộ không có gì đảm bảo tồn tại lâu dài, đây là lý do dữ liệu quan trọng phải đưa lên máy chủ.
-
Dùng đúng cơ chế yêu cầu khung hình giúp chuyển động mượt và tự động dừng khi tab bị ẩn.
-
Không cài đặt cũng là nhược điểm về giữ chân người chơi.
-
Hỏi xem trình duyệt có hỗ trợ thứ mình cần hay không đáng tin hơn nhiều so với đoán qua tên và phiên bản.
-
Chế độ ẩn danh xóa sạch dữ liệu khi đóng cửa sổ.
iri6j
-
Vẽ ít đi hiệu quả hơn vẽ nhanh hơn.
-
Ba phút chơi thử miễn phí là đủ để đánh giá một game web có hợp gu hay không.