-
Bố cục co giãn theo kích thước cửa sổ.
-
Đưa game lên nhiều cổng cùng lúc là cách phổ biến nhất để tiếp cận người chơi mà không cần tự quảng bá.
-
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.
-
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ủ.
-
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ỗ.
-
Trình duyệt di động chạy game web ít mượt hơn máy tính.
-
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.
ckboy
-
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.
-
Vòng lặp game nên đồng bộ với nhịp vẽ của màn hình.
-
Tự động lưu định kỳ tránh được phần lớn mất mát.
-
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í.
-
Lớp nền tĩnh chỉ cần vẽ một 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.
-
Nén âm thanh mạnh tay hơn nén hình ảnh.
-
Tải nội dung theo từng màn thay vì tải hết một lần.
-
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.
-
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ó.
-
Một tab không được phép chiếm hết bộ nhớ máy, nên game web luôn có trần tài nguyên thấp hơn ứng dụng cài đặt.
-
Vùng chạm nên lớn hơn vùng bấm chuột.
ckboy
-
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.
-
Hỏi xem trình duyệt có hỗ trợ thứ mình cần hay không đáng tin hơn nhiều so với đoán qua tên và phiên bản.
-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
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.
-
Chiều ngược lại khó hơn vì cảm ứng có nhiều ràng buộc hơn, nên bắt đầu từ ràng buộc chặt hơn thì an toàn hơn.
-
Bảng xếp hạng dựa hoàn toàn vào dữ liệu người chơi gửi lên sẽ nhanh chóng bị chiếm bởi những con số vô lý.
-
Máy chủ đặt gần người chơi giảm thời gian tải rõ rệt.
-
Kho lưu trữ trong trình duyệt chứa được nhiều hơn nhưng phức tạp hơn.
-
Khoảng cách vật lý quyết định độ trễ, đây là lý do các mạng phân phối nội dung tồn tại.
-
Nếu game mượt rồi giật một nhịp đều đặn thì nguyên nhân gần như luôn nằm ở việc cấp phát bộ nhớ quá nhiều trong vòng lặp.
-
Bản chơi thử nên cho thấy phần hay nhất trong ba mươi giây đầu.
-
Màn nào có tỷ lệ thoát cao bất thường là nơi cần xem lại độ khó hoặc cách hướng dẫn.
ckboy
-
Kiểm tra mọi cặp vật thể tăng theo bình phương số lượng, nên chia không gian thành ô lưới giúp giảm mạnh khối lượng tính toán.
-
Chế độ ẩn danh xóa sạch dữ liệu khi đóng cửa sổ.
-
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
-
Hiệu ứng trong suốt tốn hơn hình đặc.
-
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.
-
Ba phiên bản trình duyệt cũ nhất còn hỗ trợ chuẩn HTML5 đầy đủ thường được nhà phát triển ghi rõ.
-
Chuyển tab giữa trận có thể làm mất nhịp game.
-
Quảng cáo tự nguyện đổi lấy phần thưởng ít gây khó chịu nhất.
-
Chế độ toàn màn hình cần người dùng chủ động bật.
-
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.
-
Không nên chơi game web yêu cầu tải nặng khi đang dùng mạng di động hạn chế.
-
Không phải trình duyệt nào cũng đồng bộ dữ liệu giữa các thiết bị.
ckboy
-
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.
-
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.