Hướng dẫn

Source code game ghép số Tenguin: cấu trúc ra sao và sửa những gì

Luật ghép cặp, các vật phẩm hỗ trợ, file cấu hình sửa không cần build và những phần cần mã nguồn TypeScript.

Ảnh chính của Tenguin: chú chim cánh cụt quàng khăn đỏ vẫy tay trên tảng băng trôi, cạnh hai ô số 3 và 7.

Source code game ghép số là khoản mua đáng giá khi bạn muốn một game ghép thành mười hoàn chỉnh, có bản đồ màn chơi, vật phẩm hỗ trợ và nội dung hằng ngày, và bạn muốn chỉnh giá cùng thương hiệu hơn là tự viết bộ máy ghép cặp. Tenguin là gói như vậy: người chơi ghép hai số bằng nhau hoặc hai số cộng lại bằng mười, qua mười chủ đề đảo có minh họa, giá niêm yết $39.

Bài viết này dành cho người sẽ mở thư mục. Bài giải thích các luật mà code thực thi, những gì nằm trong file cấu hình, những gì cần mã nguồn và những cài đặt có thể gây rắc rối trên trang đang chạy. Nếu chỉ cần ý chính: phần lớn chỉnh sửa thương mại chỉ là một file văn bản và một lần tải lại trang.

Những luật mà mã nguồn game ghép số đã xử lý sẵn

Người chơi chạm vào một ô, rồi một ô khác. Cặp ô biến mất nếu hai số bằng nhau hoặc cộng lại bằng mười. Hai ô có thể nằm trên dưới, cạnh nhau, theo đường chéo, cách nhau bởi các ô đã xóa, hoặc nối từ cuối một hàng sang đầu hàng kế tiếp.

Xóa trọn một hàng sẽ kích hoạt Avalanche (tuyết lở), và chuỗi ghép liên tiếp làm tăng hệ số điểm. Khi không còn cặp nào, Snowfall (tuyết rơi) sao chép các số còn trên bàn xuống dưới cùng. Mỗi màn cho tối đa ba sao.

Việc nối cuối hàng và các khoảng trống là những phép kiểm tra mà bộ máy ghép số phải làm đúng: một cặp trông hợp lệ với người chơi thì cũng phải hợp lệ với code. Ở đây, các phép kiểm tra đó là một phần của game được giao.

Thử luật chơi trong bản demo Tenguin

Vật phẩm hỗ trợ, nội dung hằng ngày và chế độ Relax

Năm vật phẩm hỗ trợ xuất hiện dần theo từng giai đoạn, giúp các màn đầu có đường cong học tập:

  • Hint (gợi ý).
  • Undo (hoàn tác), từ màn 3.
  • Snowfall, lấp lại bàn chơi bằng bản sao của các số còn lại.
  • Peck (mổ), loại bỏ một ô, từ màn 8.
  • Wild (ô đa năng), một bông tuyết ghép được với mọi số, từ màn 12.

Thử thách hằng ngày dựng từ ngày hôm nay, nhiệm vụ hằng ngày và rương theo chương cho người chơi lý do để quay lại. Chế độ Relax không có sao, không vội vàng và Snowfall không giới hạn, dành cho ai chỉ muốn xóa ô cho vui.

Trang phục cho chim cánh cụt có bốn loại: khăn quàng, mũ, màu sắc và hiệu ứng. Chúng được mua bằng xu kiếm trong game, và một số màn sẽ mở khóa một món. Không dùng tiền thật.

Gói tải về có gì

  • Thư mục game/ sẵn sàng đưa lên host, có hình ảnh, phông chữ, file âm thanh và thư viện chạy kèm ngay trong gói.
  • Mã nguồn dễ đọc, kèm cấu hình và thông báo giấy phép của bên thứ ba.
  • 49 bài kiểm thử tự động.
  • Hướng dẫn ngoại tuyến có hình minh họa dành cho người mua, bằng 14 ngôn ngữ, ảnh chụp màn hình bằng tiếng Anh.

Giao diện có 14 ngôn ngữ: tiếng Anh, Bồ Đào Nha, Tây Ban Nha, Pháp, Đức, Ý, Hà Lan, Ba Lan, Thổ Nhĩ Kỳ, Nga, Indonesia, Nhật, Hàn và tiếng Trung giản thể. Công nghệ dùng là TypeScript, JavaScript và HTML5, build mã nguồn bằng Vite. Các file gồm HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG và MP3.

Một điều cần biết khi xem trang sản phẩm: các ô tranh minh họa là ảnh quảng bá, còn thư viện ảnh chụp màn hình mới là game thật. Hãy đánh giá giao diện qua ảnh chụp màn hình và bản demo.

File cấu hình: sửa không cần build

Phần lớn cài đặt nằm trong tenguin.config.js, một file văn bản đặt cạnh index.html. Sửa một giá trị, tải file lên rồi tải lại trang. Không cần Node.js, không có bước build. File này chứa:

  • Tiêu đề trang và đường dẫn logo.
  • Màu nhấn.
  • Ngôn ngữ mặc định.
  • Số xu ban đầu.
  • Phần thưởng khi thắng, khi đạt sao và ở chế độ Relax.
  • Giá vật phẩm hỗ trợ và giá trang phục.

Như vậy là đáp ứng hai nhu cầu phổ biến: thương hiệu của bạn trên màn hình và nền kinh tế trong game hợp với người chơi của bạn. Nếu người chơi thấy vật phẩm hỗ trợ quá đắt, bạn đổi một con số chứ không đụng đến code.

Có một cài đặt cần cẩn thận: khóa lưu. Chọn trước khi ra mắt và để yên sau đó. Đổi khóa trên trang đang chạy sẽ khiến mọi người chơi mất tiến trình.

Những gì cần mã nguồn TypeScript

Bố cục màn chơi, lời thoại, hình ảnh trong game và đoạn lồng tiếng mới được thay đổi trong bản mã nguồn, rồi build lại bằng Node.js 22.13 trở lên. Node không cần để host game, chỉ cần khi build lại.

Bản đồ màn chơi có mười chủ đề đảo minh họa. Sau chủ đề thứ mười, tiến trình tiếp tục với các màn được tạo tự động và dùng lại các chủ đề có sẵn. Thêm chủ đề thứ mười một nghĩa là cần hình ảnh mới và vị trí mới trên bản đồ trong mã nguồn, vì vậy hãy coi đó là việc vẽ kèm một chút code, không phải một cài đặt.

Chạy 49 bài kiểm thử sau mỗi lần sửa mã nguồn. Đó là cách nhanh nhất để biết lần sửa có làm hỏng luật ở chỗ khác hay không.

  1. Sao lưu gói.
  2. Thực hiện thay đổi trong mã nguồn.
  3. Chạy các bài kiểm thử.
  4. Build và thay thư mục game/ trên host bằng toàn bộ bản mới.
  5. Chơi vài màn trên điện thoại và trên trình duyệt máy tính.

Lưu trữ, nhúng vào trang và khả năng tiếp cận

Tải nội dung thư mục game/ lên host tĩnh HTTP(S), đặt trong thư mục con cũng được. Không cần PHP hay cơ sở dữ liệu. Không hỗ trợ mở file từ ổ đĩa bằng file://, nên hãy thử từ một web server.

Game chạy trên phiên bản hiện hành của Chrome, Edge, Firefox và Safari trên máy tính, máy tính bảng hoặc điện thoại. Người chơi tải game từ địa chỉ của bạn; đây không phải ứng dụng ngoại tuyến có thể cài đặt. Phần cài đặt có ô số lớn, độ tương phản cao, chế độ nhẹ nhàng và rung trên điện thoại hỗ trợ, hữu ích nếu người chơi của bạn có người lớn tuổi hoặc trẻ em.

Gói không có dự án ứng dụng native và không có nhà cung cấp quảng cáo được kết nối sẵn. Nếu bạn cần một trong hai, hoặc muốn cài game lên máy chủ của mình, chúng tôi báo giá phần việc đó theo từng dự án.

Yêu cầu báo giá cho việc làm theo yêu cầu

Giới hạn và giấy phép trong một đoạn

Tenguin không có lưu trên đám mây, tài khoản trực tuyến, bảng xếp hạng từ xa, mua bằng tiền thật hay nhà cung cấp quảng cáo được kết nối sẵn; ứng dụng native, dịch vụ lưu trữ và phát triển theo yêu cầu cũng không bao gồm. Tiến trình nằm trong bộ nhớ cục bộ của trình duyệt. Mỗi lần mua cho bạn giấy phép vĩnh viễn, không độc quyền cho một sản phẩm cuối, của bạn hoặc của một khách hàng, và người chơi có thể dùng miễn phí hoặc có kiếm tiền bằng quảng cáo. Bạn được sửa code, hình ảnh và âm thanh trong sản phẩm đó và thay thương hiệu của chúng tôi bằng của bạn, nhưng không được bán lại hay chia sẻ riêng template, mã nguồn hoặc tài nguyên của nó. Hỗ trợ kéo dài 6 tháng, hoặc 12 tháng nếu mua gia hạn khi thanh toán. Giá niêm yết là $39; đến hết ngày 30/11/2026, chương trình Black Friday giảm 15% cho mọi template nên Tenguin còn $33.15, và từ ngày 1/12 giá trở về mức niêm yết.

Đọc điều khoản giấy phép và hỗ trợ

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

Luật chơi của game ghép số là gì?

Trong Tenguin, hai ô biến mất khi có cùng số hoặc cộng lại bằng mười, và giữa chúng chỉ có các ô đã xóa. Cặp có thể theo chiều dọc, ngang, chéo hoặc nối từ cuối một hàng sang đầu hàng kế tiếp.

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

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

Tôi có thể đổi gì mà không cần build lại?

Tiêu đề, đường dẫn logo, màu nhấn, ngôn ngữ mặc định, số xu ban đầu, phần thưởng, giá vật phẩm hỗ trợ và giá trang phục, tất cả trong tenguin.config.js.

Game có bao nhiêu màn?

Các màn trải dài trên bản đồ gồm mười chủ đề đảo. Sau chủ đề thứ mười, game tiếp tục với các màn được tạo tự động và dùng lại các chủ đề.

Tôi có thể tổ chức cuộc thi có giải thưởng bằng game này không?

Chúng tôi khuyên không nên. Nội dung hằng ngày dùng đồng hồ của thiết bị và kỷ lục lưu cục bộ, nên không phải cơ sở công bằng để trao giải.

Game có chạy trên máy tính bảng không?

Có. Game chạy trên trình duyệt hiện hành trên máy tính, máy tính bảng và điện thoại, với tùy chọn ô số lớn trong phần cài đặt.

Hợp với ai, và hai game giải đố để so sánh

Game ghép số hợp với các cổng game casual, trang web thiên về giáo dục và thương hiệu muốn một game giải đố nhẹ nhàng cho người chơi lý do quay lại mỗi ngày. Luật ghép thành mười dễ giải thích, và vật phẩm hỗ trợ xuất hiện đủ chậm để vừa chơi vừa học.

Để so sánh, Gridspark là game xếp khối 8×8 có nước đi ZAP như tia chớp và thử thách hằng ngày dựng từ seed, giá niêm yết $29. Bodoku là game giải đố logic về hồn ma với 180 màn trong sáu cánh lâu đài, giá niêm yết $59. Cả hai đều có giao diện 14 ngôn ngữ.

Xem Gridspark, game xếp khối

Xem Bodoku, game giải đố logic

Hai template trong một đơn được giảm 5% mỗi giấy phép, ba template giảm 10%, bốn giảm 15% và từ năm trở lên giảm 20%.

Mua source code game ghép số Tenguin