game nhanh Windows
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.
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
09-11
Ngón tay không có trạng thái di chuyển khi chưa chạm, nên mọi hiệu ứng dựa trên việc rê chuột đều mất tác dụng.
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.
Mở quá nhiều tab cùng lúc dễ làm game giật do thiếu bộ nhớ.
09-11
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.
Thẻ HTML thuần cũng làm được game đơn giản.
Không có rào cản nào giữ họ lại, nên vài giây đầu tiên quyết định phần lớn tỷ lệ ở lại.
09-11
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.
Bỏ qua các vật thể nằm ngoài màn hình là tối ưu đơn giản mà thường cho cải thiện lớn nhất.
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ẹ.
09-11
Chặn quảng cáo có thể làm game không tải.
Thanh tiến trình tải giữ người chơi ở lại.
Không cài đặt cũng là nhược điểm về giữ chân người chơi.
09-11
Cảnh báo trước khi rời trang giữ lại được người chơi.
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
Khóa truy cập không được nhúng vào mã phía trình duyệt.
09-11
Người chơi tải từ điểm gần nhất thay vì từ máy chủ gốc, chênh lệch có thể là vài giây trên kết nối chậm.
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.
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 đó.
09-11
Ảnh, mã, mạng quyết định tốc độ tải.
Đồng hồ trong game tính theo thời gian thực vẫn chạy tiếp, nên quay lại sau vài phút là thấy trạng thái đã nhảy vọt.
Tối ưu cho công cụ tìm kiếm đưa người chơi đến trực tiếp.
09-11
Máy chủ đặt gần người chơi giảm thời gian tải rõ rệt.
Dữ liệu vượt quá mức đó sẽ bị từ chối ghi, nên game lưu nhiều tiến trình phải nén lại hoặc dùng kho lưu trữ khác.
Định dạng ảnh hiện đại nhẹ hơn định dạng cũ khá nhiều.
09-11
Đồ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ị.
Nhạc nền chiếm phần lớn dung lượng game web.
Trang chạy được trên máy tính chưa chắc chạy trên di động.
09-11
Họ có thể quay lại thử sau, còn bị chặn đứng thì thường là đóng tab và không mở lại nữa.
Ký tự tiếng Việt cần phông hỗ trợ đầy đủ dấu, và phông thiếu dấu sẽ hiển thị thành ô vuông trên một số thiết bị cũ.
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.
09-11
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
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.
09-11
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.
Chơi được ngay cả trên máy tính công cộng không có quyền cài đặt phần mềm.
Trang trắng vài giây khiến phần lớn người dùng đóng tab, còn thấy được tiến độ thì họ sẵn sàng chờ lâu hơn nhiều.
09-11
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.
Vùng chạm nên lớn hơn vùng bấm chuột.
Cookie, local storage và session storage là ba cách lưu trữ trình duyệt.
09-11
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.
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.
09-11
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.
Không phải người chơi nào cũng thích quảng cáo xen giữa, dù đó là cách game duy trì miễn phí.
09-11
Một số game web chơi được offline.
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.
09-11
Thêm vào màn hình chính biến trang web thành gần như ứng dụng.
Tính toán theo thời gian trôi qua thay vì theo số khung hình.
09-11
Dữ liệu lưu theo tên miền chứ không theo trang.
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.
09-11
Trình duyệt cố ý làm chậm các tab không hiển thị để tiết kiệm pin, nên game chạy nền gần như dừng hẳn.
Tỉ lệ khung hình nên giữ nguyên khi co giãn.
09-11