Phỏm apk
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ợ.
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
09-09
Hỏi quyền ngay khi vừa vào trang thường bị từ chối, nên đợi đến khi người chơi đã gắn bó thì tỷ lệ đồng ý cao hơn nhiều.
Định dạng ảnh hiện đại nhẹ hơn định dạng cũ khá nhiều.
Chuyển tab giữa trận có thể làm mất nhịp game.
09-09
Đồ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ị.
Trình duyệt cũ chạy chậm hơn bản mới.
Đ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.
09-09
Ngôn ngữ hiển thị nên lấy theo cài đặt trình duyệt của người dùng, nhưng vẫn phải cho phép đổi thủ công vì nhiều người dùng máy đặt sai vùng.
Nó chỉ ra chính xác hàm nào chiếm nhiều thời gian nhất, hiệu quả hơn nhiều so với đoán mò rồi tối ưu nhầm chỗ.
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ủ.
09-09
Người dùng bàn phím khác chuẩn sẽ thấy các phím điều khiển nằm sai chỗ, nên cho phép gán lại phím là điều cần thiết.
Chế độ tương thích cho trình duyệt cũ tốn nhiều công.
Thanh tiến trình tải giữ người chơi ở lại.
09-09
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.
Hiệu ứng đồ họa đẹp chưa chắc chạy mượt trên máy yếu.
Vài megabyte là dung lượng trung bình của game giải đố đơn giản.
09-09
Thiết kế cho cảm ứng trước rồi mở rộng sang chuột.
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.
Phaser, PixiJS và Three.js là các engine phổ biến để làm game web.
09-09
Thẻ HTML thuần cũng làm được game đơn giản.
Lớp nền tĩnh chỉ cần vẽ một lần.
Một bản nhạc dài vài phút có thể nặng hơn toàn bộ hình ảnh của game cộng lại, nên rút ngắn và lặp lại là giải pháp phổ biến.
09-09
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.
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
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.
09-09
Mạng chậm khiến ảnh game tải từng phần thay vì hiện ngay.
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
Tái sử dụng vật thể thay vì tạo mới liên tục.
09-09
Nó tạo ra thao tác cần thiết để mở khóa âm thanh và chế độ toàn màn hình, chứ không chỉ để người chơi chuẩn bị.
Tối ưu cho công cụ tìm kiếm đưa người chơi đến trực tiếp.
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.
09-09
Bảng xếp hạng dựa hoàn toàn vào dữ liệu người chơi gửi lên sẽ nhanh chóng bị chiếm bởi những con số vô lý.
Mạng phân phối nội dung sao chép tệp ra nhiều nơi.
09-09
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.
Khung hình rơi làm bước nhảy thời gian quá lớn.
Tải trang một lần là chơi được ngay.
09-09
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.
Mạng chập chờn dễ khiến game nhiều người trên web bị ngắt.
Thêm vào màn hình chính biến trang web thành gần như ứng dụng.
09-09
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.
Công cụ đo hiệu năng có sẵn trong trình duyệt.
09-09
Công cụ giả lập trong trình duyệt không phản ánh đúng hiệu năng và cách cảm ứng hoạt động trên thiết bị thực.
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-09
Bộ nhớ đệm trình duyệt giúp lần vào sau nhanh hơn hẳn.
Bàn phím web không phân biệt được vị trí phím vật lý ở mọi bố cục.
09-09
Người chơi ở chế độ này mất toàn bộ tiến trình sau mỗi phiên mà không hề được cảnh báo trước.
Nhạc nền chiếm phần lớn dung lượng game web.
09-09
Bắt đầu chơi khi ảnh chưa tải xong gây ra khựng giữa chừng, nên gom tất cả vào một bước tải ban đầu thì mượt hơn.
Vùng chạm nên lớn hơn vùng bấm chuột.
09-09
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.
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.
09-09