game bị giật khi mạng yếu
Bắt đầu chơi khi ảnh chưa tải xong gây ra khựng giữa chừng, nên gom tất cả vào một bước tải ban đầu thì mượt hơn.
Chuỗi văn bản vẽ trên Canvas rất tốn tài nguyên.
09-10
Trình duyệt trên hệ điều hành di động có giới hạn riêng.
Công cụ đo hiệu năng có sẵn trong trình duyệt.
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-10
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.
Tab chạy nền bị giảm tần suất cập nhật.
Canvas hợp game hai chiều đơn giản.
09-10
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
Nhạc nền chiếm phần lớn dung lượng game web.
Người chơi vào được nhanh hơn nhiều, và phần lớn họ không chơi hết tất cả các màn nên phần chưa tải cũng không lãng phí.
09-10
Không phải quảng cáo popup nào cũng liên quan đến game đang chơi, một số do trình duyệt chèn thêm.
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.
Tai người ít nhạy với mất mát chất lượng âm thanh nền hơn mắt với hình ảnh, nên đây là chỗ cắt dung lượng dễ nhất.
09-10
Cùng chất lượng hiển thị nhưng dung lượng giảm đáng kể, đây là cách tối ưu đơn giản nhất cho thời gian tải.
Đâ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.
Kho lưu trữ trong trình duyệt chứa được nhiều hơn nhưng phức tạp hơn.
09-10
Chặn quảng cáo có thể làm game không tải.
Game web không chiếm bộ nhớ lâu dài.
Công cụ giả lập trong trình duyệt không phản ánh đúng hiệu năng và cách cảm ứng hoạt động trên thiết bị thực.
09-10
Bộ nhớ đệm trình duyệt giúp lần vào sau nhanh hơn hẳn.
Tách nền và vật thể động ra hai lớp riêng giúp mỗi khung hình chỉ phải vẽ lại phần thực sự thay đổi.
Ký tự tiếng Việt cần phông hỗ trợ đầy đủ dấu, và phông thiếu dấu sẽ hiển thị thành ô vuông trên một số thiết bị cũ.
09-10
Trình duyệt chặn tự động phát tiếng để tránh làm phiền, nên nhạc nền chỉ bật lên sau khi người chơi chạm hoặc bấm lần đầu.
Tối ưu sớm thường lãng phí công sức.
Người chơi web hay đóng tab đột ngột, nên khoảng cách giữa hai lần lưu càng ngắn thì càng ít mất mát.
09-10
Hiệu ứng chuyển cảnh viết bằng kiểu dáng trang web chạy mượt hơn tự vẽ từng khung, vì trình duyệt xử lý chúng bằng phần cứng đồ họa.
Đồng hồ trong game tính theo thời gian thực vẫn chạy tiếp, nên quay lại sau vài phút là thấy trạng thái đã nhảy vọt.
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-10
Sự kiện chạm và sự kiện chuột không giống nhau.
Cảm giác thành công sớm giữ người chơi lại đủ lâu để họ hiểu cơ chế và gắn bó với game.
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
09-10
Bản chơi thử nên cho thấy phần hay nhất trong ba mươi giây đầu.
Trang chạy được trên máy tính chưa chắc chạy trên di động.
09-10
Kiểm tra trên máy thật thay vì chỉ giả lập.
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
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.
09-10
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.
Màn nào có tỷ lệ thoát cao bất thường là nơi cần xem lại độ khó hoặc cách hướng dẫn.
Kiểm tra kết nối mạng trước khi vào game web nhiều người chơi giúp tránh bị văng giữa chừng.
09-10
Trình duyệt không cho phép trang tự chuyển sang toàn màn hình, đây là biện pháp chống lại các trang lừa đảo giả giao diện hệ thống.
Cảnh báo trước khi rời trang giữ lại được người chơi.
09-10
Tắt JavaScript khiến game web không chạy được.
Âm thanh chỉ phát được sau thao tác của người dùng.
09-10
Nén âm thanh mạnh tay hơn nén hình ảnh.
Bookmark trang game giúp truy cập nhanh lần sau mà không cần tìm lại.
09-10
Nút bắt đầu tồn tại một phần vì lý do kỹ thuật.
Đặt sẵn quảng cáo trong nền trước khi cần hiển thị tránh được khoảng chờ trắng màn hình.
09-10
Một địa chỉ web chạy hai thiết bị.
Việc dọn rác của trình duyệt gây khựng nhẹ, và cách tránh là giữ sẵn một kho vật thể để dùng lại.
09-10
Vòng lặp game nên đồng bộ với nhịp vẽ của màn hình.
Game HTML5 chạy bằng JavaScript và Canvas, thay cho công nghệ Flash đã bị hầu hết trình duyệt ngừng hỗ trợ từ nhiều năm trước.
09-10