industries
News
2019.07
Tái sử dụng vật thể thay vì tạo mới liên tục. 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ó.
2019.07
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. 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í.
2019.06
2019.06
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.
Moment
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. 09-15 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 đó. Trạm Vui 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. Thanh tiến trình tải giữ người chơi ở lại.
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web. 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. 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.
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. 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.
Máy chủ đặt gần người chơi giảm thời gian tải rõ rệt. Chơi qua liên kết chia sẻ trên mạng xã hội không cần đăng nhập vẫn thử được ngay. Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
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ủ. Mở trực tiếp trên trình duyệt, khỏi cài. Tối ưu cho công cụ tìm kiếm đưa người chơi đến trực tiếp.
Đóng tab là thoát game ngay lập tức. Hai game trên cùng một tên miền chia sẻ cùng vùng lưu trữ, nên đặt tiền tố riêng cho từng game tránh ghi đè lẫn nhau.
Dữ liệu lưu theo tên miền chứ không theo trang.ứng dụng khách game dịch vụ VNG game nào chơi được khi không có mạng