Hướng dẫn

Game tìm chữ HTML5: mã nguồn và ngôn ngữ cần kiểm tra

Chủ đề, danh sách từ, mã nguồn và yêu cầu trình duyệt của một game tìm chữ (word search) hoàn chỉnh, lấy Aurora Words làm ví dụ.

Ảnh bìa chính thức của Aurora Words

Tìm chữ (word search) là một trong những thể loại giải đố được chơi nhiều nhất, và một game tìm chữ rất dễ bị bắt chước một cách vụng về. Một lưới đặt từ theo khuôn quá dễ đoán, một danh sách từ nghèo nàn hay một thao tác chọn đọc sai đường kéo chéo sẽ lộ ra ngay trong phút chơi đầu tiên.

Aurora Words là một game tìm chữ hoàn chỉnh chạy trên trình duyệt, với 35 chủ đề, chiến dịch 15 màn và câu đố hằng ngày. Bài hướng dẫn này nêu những gì cần kiểm tra ở chủ đề, danh sách từ, mã nguồn và yêu cầu trình duyệt, để bạn có thể đánh giá bất kỳ game tìm chữ nào theo cùng một cách.

Chơi Aurora Words

Chủ đề và màn chơi: đếm những gì dự án cần

Aurora Words có 35 chủ đề, chiến dịch 15 màn, câu đố hằng ngày, combo và sao. Mỗi chủ đề là một bộ từ mà người chơi đi tìm, nên số chủ đề chính là số bộ từ khác nhau mà người chơi của bạn sẽ thấy.

Hãy đếm số chủ đề và màn chơi mà dự án của bạn cần, thay vì nhìn vào tổng số trên trang bán. Chiến dịch 15 màn là độ dài vừa phải cho một lượt chơi ngắn, còn câu đố hằng ngày là lý do để người chơi quay lại.

Danh sách từ là chỗ các template khác nhau nhiều nhất

Hãy hỏi mỗi ngôn ngữ có bao nhiêu mục từ và danh sách có đúng ngôn ngữ người chơi của bạn đọc không. Phiên bản này có hơn 1.000 mục từ cho mỗi ngôn ngữ trong mười ngôn ngữ giao diện: tiếng Anh, Bồ Đào Nha, Tây Ban Nha, Pháp, Đức, Ý, Hà Lan, Ba Lan, Thổ Nhĩ Kỳ và Indonesia. Tiếng Việt không nằm trong số đó.

Một danh sách chỉ đơn giản được dịch từ tiếng Anh thường lộ ra ngay trong vài câu đố đầu, với những từ nghe lạ tai đối với người bản ngữ. Một danh sách được viết riêng cho ngôn ngữ đó sẽ có từ ngắn hơn, tự nhiên hơn và chủ đề hợp với người chơi địa phương.

Âm thanh và người dẫn

Người dẫn nói tiếng Anh, tiếng Bồ Đào Nha (Brazil) và tiếng Tây Ban Nha; các ngôn ngữ khác dùng giọng tiếng Anh. Hãy quyết định trước khi mua xem điều đó có chấp nhận được với người chơi của bạn không, vì một người dẫn nói sai ngôn ngữ sẽ bị nhận ra ngay.

Mã nguồn và những gì bạn có thể thay đổi

Mã nguồn là TypeScript dễ đọc có kèm test, xây dựng trên Phaser 3.90. Thư mục game sẵn sàng đưa lên hosting, với hình ảnh, âm thanh và font nằm sẵn cục bộ. Build lại bằng Vite là không bắt buộc, chỉ cần khi bạn thay đổi mã nguồn TypeScript.

Danh sách từ là JSON thuần, mỗi ngôn ngữ một bộ. Bạn có thể đổi từ, thêm chủ đề hoặc thêm một ngôn ngữ mà không phải đụng tới logic của game. Một file cấu hình đặt ngôn ngữ khởi đầu, câu đố hằng ngày, thời gian combo và tên dùng để lưu tiến độ, không cần build lại.

  • Danh sách từ có tách riêng khỏi logic của game không?
  • Các bài test có bao quát lưới chữ và thao tác chọn không?
  • Có kèm thông báo giấy phép của bên thứ ba không?

Yêu cầu trình duyệt và hosting

Phiên bản này cần một trình duyệt đời mới có hỗ trợ JavaScript và âm thanh. Trang bán nêu Safari 16.4 trở lên là một trong số đó. Game chạy dưới dạng file tĩnh trên hosting HTTP(S) và không cần cơ sở dữ liệu hay tài khoản tác giả.

Đọc trang Aurora Words, các ngôn ngữ và giấy phép

Những gì giá bán không bao gồm

Aurora Words không có lưu trữ đám mây, bảng xếp hạng online, mua hàng bằng tiền thật hay SDK quảng cáo. Tiến độ được lưu trong trình duyệt đang dùng. Ứng dụng native, hosting và phát triển theo yêu cầu không nằm trong gói.

Câu hỏi thường gặp

Tôi có thể đổi từ hoặc thêm chủ đề không?

Có. Danh sách từ là JSON thuần, mỗi ngôn ngữ một bộ, nên bạn có thể đổi từ, thêm chủ đề hoặc thêm một ngôn ngữ.

Tôi có cần build game không?

Không. Hãy tải nội dung thư mục game/ lên hosting HTTP(S). Chỉ cần build lại nếu bạn sửa mã nguồn TypeScript.

Tiến độ được lưu ở đâu?

Lưu cục bộ, trong trình duyệt đang dùng.

Ai nên mua template tìm chữ

Một template tìm chữ hợp với website học ngoại ngữ, dự án của trường học hay gia đình, hoặc studio muốn có một game giải đố theo chủ đề để thay giao diện. Nó phù hợp khi chủ đề và danh sách từ khớp với người chơi của bạn. Nếu chỉ cần một câu đố dùng một lần, có khi một bản in là đủ.

Chơi Aurora Words