- 09-09
-
Khóa truy cập không được nhúng vào mã phía trình duyệt. 0b5o7
09-09 - 09-09
- 09-09
- 09-09
- 09-09
- 09-09
-
Nén ảnh và âm thanh trước khi đưa lên web giúp giảm đáng kể thời gian tải trang. 0b5o7
09-09
Khóa truy cập không được nhúng vào mã phía trình duyệt. 0b5o7
09-09Nén ảnh và âm thanh trước khi đưa lên web giúp giảm đáng kể thời gian tải trang. 0b5o7
09-09
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
Chặn quảng cáo có thể làm game không tải.
Thiết kế cho màn hình nhỏ trước là lựa chọn thực tế, dù việc phát triển thuận tiện hơn trên máy tính.
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.
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.
Ba chỉ số cần theo dõi khi làm game web là khung hình mỗi giây, thời gian tải và dung lượng bộ nhớ dù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 ý.
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.
Đặt sẵn quảng cáo trong nền trước khi cần hiển thị tránh được khoảng chờ trắng màn hình.
Tài khoản game web giúp lưu điểm qua các lần chơ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ế 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.
Bố cục co giãn theo kích thước cửa sổ.
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.
Rút gọn mã chỉ làm khó đọc chứ không giấu được gì, nên đừng đặt bất kỳ bí mật nào trong đó.
Dựng sẵn ảnh kèm điểm số giúp bài chia sẻ nổi bật hơn nhiều so với chỉ có một dòng chữ và đường dẫn.
Mạng chập chờn dễ khiến game nhiều người trên web bị ngắt.
Mở trực tiếp trên trình duyệt, khỏi cài.
Game web đa nền tảng không cần build riêng cho từng hệ điều hành.
Bàn phím web không phân biệt được vị trí phím vật lý ở mọi bố cục.
Trình duyệt di động chạy game web ít mượt hơn máy tính.
Định dạng ảnh hiện đại nhẹ hơn định dạng cũ khá nhiều.
Thời gian tải ảnh hưởng trực tiếp đến thứ hạng tìm kiếm.
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
Cảm biến gia tốc truy cập được từ trang web nhưng cần quyền của người dùng ở nhiều hệ điều hành, và cách hỏi quyền khác nhau giữa các nền tảng.
Dữ liệu lưu theo tên miền chứ không theo trang.
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.
Vài megabyte là dung lượng trung bình của game giải đố đơn giản.
Không nên bật quá nhiều tiện ích mở rộng trình duyệt vì có thể xung đột với mã game.
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.
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.09-09Chạy full màn hình giúp trải nghiệm gần giống ứng dụng cài đặt hơn. Chơi Ngay Thôi
Ba cách phổ biến để tìm game web là qua công cụ tìm kiếm, cổng tổng hợp game hoặc mạng xã hội. Công cụ tìm kiếm đánh giá cả tốc độ, nên tối ưu dung lượng vừa giữ người chơi vừa cải thiện khả năng được tìm thấy.
Chế độ tương thích cho trình duyệt cũ tốn nhiều công. 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. Âm thanh chỉ phát được sau thao tác của người dùng.
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác. 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.
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. 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. Tự động lưu định kỳ tránh được phần lớn mất mát.
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. Kiểm tra tính năng thay vì kiểm tra tên trình duyệt. 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.
Không nên tin tưởng hoàn toàn vào lưu trữ cục bộ cho dữ liệu quan trọng lâu dài. Nút bắt đầu tồn tại một phần vì lý do kỹ thuật.
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.logo Bum Club cách thắng Phỏm video bản demo game