-
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.
-
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.
-
Tiêu đề và mô tả rõ ràng giúp game xuất hiện khi có người tìm đúng thể loại đó.
-
Đóng tab là thoát game ngay lập tức.
-
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.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
cppaa
-
Đổi thiết bị mất tiến trình nếu game không có tài khoản.
-
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.
-
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.
-
Ba nút cơ bản trên giao diện game web thường là chơi, cài đặt và thoát.
-
Game web đa nền tảng không cần build riêng cho từng hệ điều hành.
-
Mở quá nhiều tab cùng lúc dễ làm game giật do thiếu bộ nhớ.
-
Chạy full màn hình giúp trải nghiệm gần giống ứng dụng cài đặt hơn.
-
Máy nhanh và máy chậm sẽ cho tốc độ nhân vật khác nhau nếu mọi thứ tính theo khung, đây là lỗi kinh điển của người mới.
-
Thiết kế cho cảm ứng trước rồi mở rộng sang chuột.
-
Đặ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.
-
Tải trước tài nguyên trong màn hình chờ.
-
Phông chữ tải từ máy chủ ngoài làm chậm lần hiển thị đầu tiên, và văn bản có thể nhấp nháy khi phông thay thế được đổi sang phông thật.
cppaa
-
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ộ.
-
Game HTML5 xuất hiện thay thế dần Flash sau khi Flash chính thức ngừng được hỗ trợ.
-
Trình duyệt di động chạy game web ít mượt hơn máy tính.
-
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.
-
Đồ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ị.
-
Không có biểu tượng trên màn hình chính nên người chơi dễ quên, đây là lý do các trang game hay nhắc thêm vào dấu trang.
-
Mạng chập chờn dễ khiến game nhiều người trên web bị ngắt.
-
Kéo giãn tự do làm méo hình ảnh, nên thêm viền đen ở hai bên vẫn tốt hơn là để nhân vật bị bóp dẹt.
-
Khóa truy cập không được nhúng vào mã phía trình duyệt.
-
Giao diện tối giản tải nhanh hơn và cũng dễ đọc hơn trên màn hình nhỏ, đây là lý do phần lớn game web thành công đều có thiết kế đơn giản.
-
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.
-
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.
cppaa
-
Trình duyệt trên hệ điều hành di động có giới hạn riêng.
-
Vuốt cảm ứng trên game web di động đôi khi bị nhận nhầm.
-
Công nghệ này lưu sẵn tài nguyên trên máy, cho phép chơi tiếp ngay cả khi kết nối bị ngắt giữa chừng.
-
Tỉ lệ khung hình nên giữ nguyên khi co giãn.
-
Đổi tên tệp khi cập nhật để tránh dùng bản cũ.
-
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.
-
Bản chơi thử nên cho thấy phần hay nhất trong ba mươi giây đầu.
-
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ẻ.
-
Kiểm tra tính năng thay vì kiểm tra tên trình duyệt.
-
Đ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.
-
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.
-
Tiện ích mở rộng có thể thay đổi nội dung trang.
cppaa
-
Bóng đổ và làm mờ là hai hiệu ứng nặng nhất.
-
Nhấn phím thoát luôn thoát khỏi toàn màn hình.