game trực tuyến truyền thống
Gửi yêu cầu lặp đi lặp lại tốn tài nguyên và độ trễ cao, còn kênh mở sẵn thì tin nhắn đi ngay lập tức.
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.
09-09
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í.
Chế độ tương phản cao giúp người chơi ở ngoài trời nhìn rõ hơn, đây là tùy chọn ít tốn công làm mà lại mở rộng được đối tượng người dùng.
Không phải tất cả quảng cáo đều bỏ qua được ngay, một số bắt buộc xem hết mới tiếp tục chơi.
09-09
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.
Chuột và bàn phím vẫn là cách điều khiển chính trên máy tính.
Kiểm tra game với tiện ích chặn quảng cáo đang bật.
09-09
Chế độ toàn màn hình cần người dùng chủ động bật.
Khung hình rơi làm bước nhảy thời gian quá lớn.
Kiểm tra tính năng thay vì kiểm tra tên trình duyệt.
09-09
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.
Bất kỳ ai mở công cụ phát triển đều đọc được, nên mọi thứ cần bảo mật phải nằm ở phía máy chủ.
Mở quá nhiều tab cùng lúc dễ làm game giật do thiếu bộ nhớ.
09-09
Một địa chỉ web chạy hai thiết bị.
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.
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.
09-09
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ủ.
Canvas hợp game hai chiều đơn giản.
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
09-09
Yêu cầu họ tải lại trang bỏ qua bộ nhớ đệm là bước kiểm tra đầu tiên trước khi tìm nguyên nhân khác.
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.
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.
09-09
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.
Đóng tab là thoát game ngay lập tức.
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.
09-09
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.
Chặn quảng cáo có thể làm game không tải.
Tắt JavaScript khiến game web không chạy được.
09-09
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.
Cân nhắc giữa số người dùng bản cũ và chi phí duy trì, nhiều nhà phát triển chọn hiển thị thông báo nâng cấp thay vì hỗ trợ.
Đổi thiết bị mất tiến trình nếu game không có tài khoản.
09-09
Kho lưu trữ trong trình duyệt chứa được nhiều hơn nhưng phức tạp hơn.
Chế độ ẩn danh xóa sạch dữ liệu khi đóng cửa sổ.
09-09
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.
Đ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.
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.
09-09
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
Vài megabyte là dung lượng trung bình của game giải đố đơn giản.
Hai game trên cùng một tên miền chia sẻ cùng vùng lưu trữ, nên đặt tiền tố riêng cho từng game tránh ghi đè lẫn nhau.
09-09
Bàn phím ảo trên di động che mất nửa dưới màn hình khi người chơi nhập tên, nên đặt ô nhập liệu ở phần trên trang tránh được việc phải cuộn trong lúc gõ.
Thiết kế cho cảm ứng trước rồi mở rộng sang chuột.
09-09
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ẹ.
Chặn quảng cáo đôi khi chặn nhầm mã game.
09-09
Sao chép một đường dẫn rồi gửi cho nhau là cách nhanh nhất, và cũng là lợi thế đặc trưng của nền tảng web.
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-09
Gộp nhiều vật thể vào một lệnh vẽ cải thiện hiệu năng rõ rệt hơn là thu nhỏ kích thước từng vật.
Nhấn phím thoát luôn thoát khỏi toàn màn hình.
09-09
Chế độ tiết kiệm dữ liệu có thể chặn tải ảnh.
Tính toán theo thời gian trôi qua thay vì theo số khung hình.
09-09
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.
Một số game web chơi được offline.
09-09