trò chơi trực tuyến
Cảnh báo trước khi rời trang giữ lại được người chơi.
Mở quá nhiều tab cùng lúc dễ làm game giật do thiếu bộ nhớ.
09-09
Lớp nền tĩnh chỉ cần vẽ một lần.
Cookie, local storage và session storage là ba cách lưu trữ trình duyệt.
Không nên bật quá nhiều tiện ích mở rộng trình duyệt vì có thể xung đột với mã game.
09-09
Canvas vẽ lại toàn bộ khung hình mỗi lần cập nhật, nên số vật thể trên màn hình ảnh hưởng trực tiếp đến tốc độ chứ không phải độ phức tạp của từng vật.
Tải nội dung theo từng màn thay vì tải hết một lần.
Với game chỉ có vài chục vật thể thì Canvas dễ viết hơn nhiều, còn WebGL chỉ đáng dùng khi số lượng vượt quá khả năng của nó.
09-09
Bộ nhớ đệm trình duyệt giúp lần vào sau nhanh hơn hẳn.
Đồng bộ hóa dữ liệu qua tài khoản email giúp giữ tiến trình khi đổi thiết bị.
Tab chạy nền bị giảm tần suất cập nhật.
09-09
Dữ liệu lưu theo tên miền chứ không theo trang.
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.
Canvas hợp game hai chiều đơn giản.
09-09
Zoom quá lớn dễ vỡ bố cục game.
Chuỗi văn bản vẽ trên Canvas rất tốn tài nguyên.
Chuyển sang dùng ảnh chữ dựng sẵn hoặc phần tử trang web riêng cho phần giao diện thường nhanh hơn nhiều.
09-09
Trình duyệt cố ý làm chậm các tab không hiển thị để tiết kiệm pin, nên game chạy nền gần như dừng hẳn.
Mở trực tiếp trên trình duyệt, khỏi cài.
Đổi thiết bị mất tiến trình nếu game không có tài khoản.
09-09
Vòng lặp game nên đồng bộ với nhịp vẽ của màn hình.
Một màn khó bất thường ở giữa khiến phần lớn người chơi dừng lại đúng chỗ đó và không bao giờ quay lại.
Trang trắng vài giây khiến phần lớn người dùng đóng tab, còn thấy được tiến độ thì họ sẵn sàng chờ lâu hơn nhiều.
09-09
Bất kỳ ai mở công cụ phát triển đều đọc được, nên mọi thứ cần bảo mật phải nằm ở phía máy chủ.
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.
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
09-09
Học bằng cách làm thử hiệu quả hơn nhiều so với đọc, nhất là với người chơi chỉ ghé qua vài phút.
Dự đoán chuyển động ở phía người chơi che giấu được độ trễ.
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
09-09
Mạng chậm khiến ảnh game tải từng phần thay vì hiện ngay.
Không có rào cản nào giữ họ lại, nên vài giây đầu tiên quyết định phần lớn tỷ lệ ở lại.
Ngón tay kém chính xác hơn con trỏ nhiều lần, một nút vừa đủ cho chuột sẽ rất khó chạm trúng trên điện thoại.
09-09
Một số tổ hợp phím bị hệ điều hành chiếm dụng.
Đưa game lên nhiều cổng cùng lúc là cách phổ biến nhất để tiếp cận người chơi mà không cần tự quảng bá.
09-09
Chen vào giữa lúc đang chơi khiến người dùng bực bội, còn đặt sau khi kết thúc màn thì họ chấp nhận dễ hơn nhiều.
Tối ưu cho công cụ tìm kiếm đưa người chơi đến trực tiếp.
Một số game web chơi được offline.
09-09
Thiết kế cho cảm ứng trước rồi mở rộng sang chuột.
Thẻ HTML thuần cũng làm được game đơn giản.
Người chơi tải từ điểm gần nhất thay vì từ máy chủ gốc, chênh lệch có thể là vài giây trên kết nối chậm.
09-09
Một địa chỉ web chạy hai thiết bị.
Chế độ tương phản cao giúp người chơi ở ngoài trời nhìn rõ hơn, đây là tùy chọn ít tốn công làm mà lại mở rộng được đối tượng người dùng.
09-09
Nhấn phím thoát luôn thoát khỏi toàn màn hình.
Ba phút chơi thử miễn phí là đủ để đánh giá một game web có hợp gu hay không.
09-09
Giao diện nên tách khỏi vùng vẽ game.
Không phải người chơi nào cũng thích quảng cáo xen giữa, dù đó là cách game duy trì miễn phí.
09-09
Màn hình dọc quá hẹp cho các game cần tầm nhìn rộng, nên hiện thông báo nhắc xoay máy là cách xử lý phổ biến.
Doanh thu ngắn hạn tăng nhưng số người quay lại giảm, và với game web thì việc rời đi chỉ tốn một cú đóng tab.
09-09
Bố cục co giãn theo kích thước cửa sổ.
Hỏi quyền ngay khi vừa vào trang thường bị từ chối, nên đợi đến khi người chơi đã gắn bó thì tỷ lệ đồng ý cao hơn nhiều.
09-09
Phát hiện va chạm tốn tài nguyên nhất trong game web.
Một tab không được phép chiếm hết bộ nhớ máy, nên game web luôn có trần tài nguyên thấp hơn ứng dụng cài đặt.
09-09