game được tán dương
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.
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-11
Rút gọn mã chỉ làm khó đọc chứ không giấu được gì, nên đừng đặt bất kỳ bí mật nào trong đó.
Lưu trữ cục bộ giới hạn dung lượng vài megabyte.
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.
09-11
Khung hình rơi làm bước nhảy thời gian quá lớ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.
Chạy trên máy chủ riêng giúp game nhiều người chơi trên web ổn định hơn máy chủ chia sẻ.
09-11
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.
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
Canvas hợp game hai chiều đơn giản.
09-11
Vài megabyte là dung lượng trung bình của game giải đố đơn giản.
Bộ nhớ đệm trình duyệt giúp lần vào sau nhanh hơn hẳn.
Vòng lặp game nên đồng bộ với nhịp vẽ của màn hình.
09-11
Đặ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.
Đồ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.
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ỗ.
09-11
Chơi được ngay cả trên máy tính công cộng không có quyền cài đặt phần mềm.
Không nên xóa cache trình duyệt nếu chưa chắc chắn game đã lưu tiến trình vào tài khoản.
Người dùng bàn phím khác chuẩn sẽ thấy các phím điều khiển nằm sai chỗ, nên cho phép gán lại phím là điều cần thiết.
09-11
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.
Đo trước rồi mới tối ưu vào đúng điểm nghẽn, vì phần lớn mã nguồn không nằm trên đường chạy nóng.
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-11
Thấy được tiến bộ của chính mình là động lực đủ mạnh, và nó không đòi hỏi bất kỳ hệ thống tài khoản nào.
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.
Zoom quá lớn dễ vỡ bố cục game.
09-11
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ủ.
Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
Bookmark trang game giúp truy cập nhanh lần sau mà không cần tìm lại.
09-11
Trình duyệt di động chạy game web ít mượt hơn máy tính.
Cùng một tên trình duyệt nhưng bản trên di động dùng lõi khác, nên vài tính năng hoạt động khác hẳn bản máy tính.
Người chơi cần biết mình đang chờ ai và còn thiếu bao nhiêu người, thiếu thông tin này họ sẽ rời đi sau vài chục giây.
09-11
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
Nền tảng đám mây giúp game web nặng chạy được trên máy yếu.
09-11
Nhạc nền chiếm phần lớn dung lượng game web.
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.
Ba giây tải trang là mức trung bình chấp nhận được với game web nhẹ.
09-11
Chế độ tương thích cho trình duyệt cũ tốn nhiều công.
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í.
Một số tiện ích chèn thêm mã vào mọi trang, gây xung đột với game theo những cách rất khó lần ra.
09-11
Kiểm tra game với tiện ích chặn quảng cáo đang bật.
Rung phản hồi trên web chỉ hoạt động ở một phần thiết bị di động, nên đừng dựa vào nó làm tín hiệu duy nhất cho một sự kiện quan trọng.
09-11
Dựng sẵn ảnh kèm điểm số giúp bài chia sẻ nổi bật hơn nhiều so với chỉ có một dòng chữ và đường dẫn.
Mạng phân phối nội dung sao chép tệp ra nhiều nơi.
09-11
Sự kiện chạm và sự kiện chuột không giống nhau.
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 ý.
09-11
Dữ liệu chơi lúc mất mạng được gửi lên khi kết nối phục hồi, người chơi không cần làm gì thêm.
Tính toán theo thời gian trôi qua thay vì theo số khung hình.
09-11
Không phải trình duyệt nào cũng đồng bộ dữ liệu giữa các thiết bị.
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-11
Khựng định kỳ thường là dấu hiệu của dọn rác.
Game web không chiếm bộ nhớ lâu dài.
09-11