-
Trình duyệt trên hệ điều hành di động có giới hạn riêng.
-
Chế độ toàn màn hình cần người dùng chủ động bật.
-
Điều khiển bằng một ngón tay duy nhất là ràng buộc thiết kế tốt cho game web di động, vì nó loại bỏ mọi vấn đề về nhận diện đa điểm chạm.
-
Con trỏ chuột khóa được trong game bắn súng web.
-
Di chuyển dần về vị trí đúng thay vì nhảy thẳng tới giữ cho hình ảnh mượt mà hơn nhiều.
-
Cảnh báo trước khi rời trang giữ lại được người chơi.
-
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.
m16iu
-
Hộp thoại xác nhận khi đóng tab nhắc rằng tiến trình chưa lưu, dù nhiều trình duyệt giới hạn cách hiển thị nó.
-
Không cần cài đặt và không tốn dung lượng khiến rào cản thử nghiệm gần như bằng không.
-
Game web nhẹ phù hợp máy cấu hình thấp hơn game cài đặt đầy đủ.
-
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.
-
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
-
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.
-
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.
-
Thiết kế cho cảm ứng trước rồi mở rộng sang chuột.
-
Người dùng bật chế độ này sẽ thấy game thiếu hình, đây là lỗi khó tái hiện nếu người phát triển không nghĩ tới.
-
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.
-
Vài giây một lần là đủ mà không gây ảnh hưởng đến hiệu năng, vì thao tác ghi vào lưu trữ cục bộ rất nhẹ.
-
Đóng tab đột ngột lúc đang lưu dễ mất dữ liệu.
m16iu
-
Phím tắt đóng cửa sổ hay chuyển ứng dụng không thể bị trang web chặn, nên tránh dùng chúng làm phím điều khiển.
-
Lưu trữ cục bộ giới hạn dung lượng vài megabyte.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
Ba phút chơi thử miễn phí là đủ để đánh giá một game web có hợp gu hay không.
-
Kiểm tra trên máy thật thay vì chỉ giả lập.
-
Tắt JavaScript khiến game web không chạy được.
-
Nhạc nền chiếm phần lớn dung lượng game web.
-
Cookie, local storage và session storage là ba cách lưu trữ trình duyệt.
-
Cố định kích thước theo điểm ảnh khiến game bị cắt hoặc thừa viền trên những màn hình khác với máy của người viết.
-
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ột bản nhạc dài vài phút có thể nặng hơn toàn bộ hình ảnh của game cộng lại, nên rút ngắn và lặp lại là giải pháp phổ biến.
m16iu
-
Đổi tên tệp khi cập nhật để tránh dùng bản cũ.
-
Đặ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.
-
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.
-
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.
-
Vẽ ít đi hiệu quả hơn vẽ nhanh hơn.
-
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í.
-
Vuốt cảm ứng trên game web di động đôi khi bị nhận nhầm.
-
Ảnh, mã, mạng quyết định tốc độ tải.
-
Chuyển tab giữa trận có thể làm mất nhịp game.
-
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
-
Đ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.
-
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ỗ.
m16iu
-
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.
-
Bộ nhớ đệm đầy làm game tải chậm.