-
Thời gian tải ảnh hưởng trực tiếp đến thứ hạng tìm kiếm.
-
Game HTML5 xuất hiện thay thế dần Flash sau khi Flash chính thức ngừng được hỗ trợ.
-
Chia người chơi thành hai nhóm và đo kết quả cho câu trả lời dựa trên dữ liệu thay vì dựa trên cảm nhận cá nhân.
-
Nhạc nền chiếm phần lớn dung lượng game web.
-
Âm thanh chỉ phát được sau thao tác của người dùng.
-
Cơ chế bảo mật của trình duyệt chặn việc nhúng nếu không được khai báo, đây là lỗi khiến game không hiện trên cổng đối tác.
-
Tối ưu sớm thường lãng phí công sức.
huugcm11ti
-
Phát hiện va chạm tốn tài nguyên nhất trong game web.
-
Phụ thuộc hoàn toàn vào cổng của người khác nghĩa là mất kết nối với người chơi khi họ đổi chính sách.
-
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.
-
Game web không chiếm bộ nhớ lâu dài.
-
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.
-
Kiểm tra trên máy thật thay vì chỉ giả lập.
-
Nền tảng đám mây giúp game web nặng chạy được trên máy yếu.
-
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.
-
Không trang web nào chặn được phím này, nên đừng gán chức năng quan trọng nào trong game cho nó.
-
Thêm vào màn hình chính biến trang web thành gần như ứng dụng.
-
Thẻ HTML thuần cũng làm được game đơn giản.
-
Canvas hợp game hai chiều đơn giản.
huugcm11ti
-
Tài khoản game web giúp lưu điểm qua các lần chơi.
-
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.
-
Khi chia sẻ đường dẫn lên mạng xã hội, hình ảnh hiển thị thường quan trọng hơn cả tên game.
-
Đóng tab đột ngột lúc đang lưu dễ mất dữ liệu.
-
Ba giây tải trang là mức trung bình chấp nhận được với game web nhẹ.
-
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.
-
Đồ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.
-
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ũ.
-
Nút bắt đầu tồn tại một phần vì lý do kỹ thuật.
-
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.
-
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
-
Vẽ sẵn chúng vào ảnh thay vì tính toán lúc chạy gần như luôn là lựa chọn tốt hơn cho game web.
huugcm11ti
-
WebGL đẩy phần dựng hình sang card đồ họa, cho phép xử lý hàng nghìn vật thể mà Canvas hai chiều thông thường không kham nổi.
-
Zoom quá lớn dễ vỡ bố cục game.
-
Lưu trữ cục bộ giới hạn dung lượng vài megabyte.
-
Đặt nút và chỉ số vào phần tử trang web bình thường tận dụng được khả năng dựng hình sẵn có của trình duyệt.
-
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.
-
Ba chỉ số cần theo dõi khi làm game web là khung hình mỗi giây, thời gian tải và dung lượng bộ nhớ dùng.
-
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.
-
Người chơi ở chế độ này mất toàn bộ tiến trình sau mỗi phiên mà không hề được cảnh báo trước.
-
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.
-
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
-
Chế độ tương thích cho trình duyệt cũ tốn nhiều công.
huugcm11ti
-
So sánh với chính mình hoặc với người chơi trên cùng thiết bị vẫn tạo được động lực mà không cần máy chủ.
-
Tệp không đổi được giữ lại trên máy, nên chỉ lần đầu tiên là phải tải đầy đủ toàn bộ.