-
Trình duyệt chặn tự động phát tiếng để tránh làm phiền, nên nhạc nền chỉ bật lên sau khi người chơi chạm hoặc bấm lần đầu.
-
Quảng cáo xen màn chơi là nguồn thu chính của game miễn phí.
-
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.
-
Tên tệp hoặc đường dẫn giống mẫu quảng cáo bị lọc, nên tránh đặt tên có chữ quảng cáo trong mã nguồn.
-
So sánh với chính mình hoặc với người chơi trên cùng thiết bị vẫn tạo được động lực mà không cần máy chủ.
-
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ẻ.
-
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.
m16iu
-
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.
-
Chia người chơi thành hai nhóm và đo kết quả cho câu trả lời dựa trên dữ liệu thay vì dựa trên cảm nhận cá nhân.
-
Mỗi tệp riêng là một lượt kết nối, và chi phí của việc mở kết nối thường lớn hơn chi phí tải chính nội dung đó.
-
Với game chỉ có vài chục vật thể thì Canvas dễ viết hơn nhiều, còn WebGL chỉ đáng dùng khi số lượng vượt quá khả năng của nó.
-
Màn hình dọc quá hẹp cho các game cần tầm nhìn rộng, nên hiện thông báo nhắc xoay máy là cách xử lý phổ biến.
-
Mở trực tiếp trên trình duyệt, khỏi cài.
-
Người dùng ít nhất biết vấn đề nằm ở đâu thay vì cho rằng game bị hỏng.
-
Cơ chế khóa con trỏ cho phép xoay góc nhìn liên tục mà chuột không chạm mép màn hình, nhưng cần người dùng đồng ý.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Chia sẻ link trực tiếp là cách phổ biến để mời chơi cùng.
-
Tab chạy nền bị giảm tần suất cập nhật.
-
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.
m16iu
-
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.
-
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.
-
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
-
Ba nút cơ bản trên giao diện game web thường là chơi, cài đặt và thoát.
-
Thấy được tiến bộ của chính mình là động lực đủ mạnh, và nó không đòi hỏi bất kỳ hệ thống tài khoản nào.
-
Xoay ngang là bố cục mặc định của phần lớn game web.
-
Chặn quảng cáo đôi khi chặn nhầm mã game.
-
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.
-
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.
-
Giới hạn bước tính toán tối đa tránh được việc nhân vật xuyên qua tường khi máy khựng một nhịp dài.
-
Trình duyệt cũ chạy chậm hơn bản mới.
-
Hiệu ứng chuyển cảnh viết bằng kiểu dáng trang web chạy mượt hơn tự vẽ từng khung, vì trình duyệt xử lý chúng bằng phần cứng đồ họa.
m16iu
-
Canvas hợp game hai chiều đơn giản.
-
Nhạc nền chiếm phần lớn dung lượng game web.
-
Bookmark trang game giúp truy cập nhanh lần sau mà không cần tìm lại.
-
Cảnh báo trước khi rời trang giữ lại được người chơ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.
-
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.
-
Thêm vào màn hình chính biến trang web thành gần như ứng dụng.
-
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.
-
Dữ liệu lưu theo tên miền chứ không theo trang.
-
Vùng chạm nên lớn hơn vùng bấm chuột.
-
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
-
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 đó.
m16iu
-
Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
-
Tỉ lệ khung hình nên giữ nguyên khi co giãn.