-
Tái sử dụng vật thể thay vì tạo mới liên tục.
-
Thanh tiến trình tải giữ người chơi ở lại.
-
Không nên xóa cache trình duyệt nếu chưa chắc chắn game đã lưu tiến trình vào tài khoản.
-
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.
-
Cảnh báo trước khi rời trang giữ lại được người chơi.
-
Tự động lưu định kỳ tránh được phần lớn mất mát.
-
Khóa truy cập không được nhúng vào mã phía trình duyệt.
cppa2
-
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.
-
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.
-
Nó phù hợp cho ảnh và dữ liệu lớn, còn các giá trị nhỏ như điểm số thì lưu trữ cục bộ đơn giản đã đủ dùng.
-
Rung phản hồi trên web chỉ hoạt động ở một phần thiết bị di động, nên đừng dựa vào nó làm tín hiệu duy nhất cho một sự kiện quan trọng.
-
Chuyển sang dùng ảnh chữ dựng sẵn hoặc phần tử trang web riêng cho phần giao diện thường nhanh hơn nhiều.
-
Thời gian tải ảnh hưởng trực tiếp đến thứ hạng tìm kiếm.
-
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ủ.
-
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.
-
Giao diện nên tách khỏi vùng vẽ game.
-
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.
-
Sự kiện chạm và sự kiện chuột không giống nhau.
-
Thông báo trình duyệt không hỗ trợ tốt hơn là để trang trắng.
cppa2
-
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.
-
Bộ nhớ đệm trình duyệt giúp lần vào sau nhanh hơn hẳn.
-
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.
-
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.
-
Bố cục co giãn theo kích thước cửa sổ.
-
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.
-
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.
-
Dự đoán chuyển động ở phía người chơi che giấu được độ trễ.
-
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
-
Chen vào giữa lúc đang chơi khiến người dùng bực bội, còn đặt sau khi kết thúc màn thì họ chấp nhận dễ hơn nhiều.
-
Âm thanh chỉ phát được sau thao tác của người dùng.
-
Không phải trình duyệt nào cũng đồng bộ dữ liệu giữa các thiết bị.
cppa2
-
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.
-
Thẻ HTML thuần cũng làm được game đơn giản.
-
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.
-
Tính toán theo thời gian trôi qua thay vì theo số khung hình.
-
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ợ.
-
Chế độ tiết kiệm dữ liệu có thể chặn tải ảnh.
-
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.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
-
Đóng tab đột ngột lúc đang lưu dễ mất dữ liệu.
-
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.
-
Đ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.
cppa2
-
Kiểm tra thô trước rồi mới kiểm tra chính xác với những cặp đã lọt qua là cách làm tiêu chuẩn.
-
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.