Kod źródłowy gry Number Match: jak zbudowano Tenguina i co edytować
Reguły parowania, boostery, plik konfiguracyjny, który edytujesz bez budowania, i części wymagające źródeł TypeScript.

Kod źródłowy gry z dopasowywaniem liczb to dobry zakup, gdy chcesz gotową układankę z mapą poziomów, boosterami i codzienną zawartością, a wolisz dostosować ceny i markę, niż pisać silnik dopasowywania. Tenguin to właśnie taki pakiet: gracze łączą jednakowe liczby albo dwie liczby, których suma wynosi dziesięć, na dziesięciu ilustrowanych wyspach tematycznych. Cena katalogowa to 39 USD.
Ten przewodnik jest dla osoby, która otworzy folder. Wyjaśnia reguły, których pilnuje kod, co znajduje się w pliku konfiguracyjnym, czego wymaga źródło i które ustawienia mogą zaszkodzić na działającej stronie. Jeśli chcesz tylko najważniejsze: większość komercyjnych zmian to jeden plik tekstowy i przeładowanie strony.
Reguły dopasowywania, które kod źródłowy gry z liczbami już obsługuje
Gracz dotyka jednej płytki, potem drugiej. Para znika, jeśli liczby są jednakowe albo ich suma wynosi dziesięć. Obie płytki mogą leżeć jedna nad drugą, obok siebie, na przekątnej, z pustymi polami między nimi albo na przejściu z końca jednego rzędu na początek następnego.
Wyczyszczenie całego rzędu uruchamia Avalanche (lawinę), a seria podnosi mnożnik punktów. Gdy nie ma już par, Snowfall (opad śniegu) kopiuje liczby pozostałe na planszy na dół. Każdy poziom przyznaje do trzech gwiazdek.
Zawijanie przez krawędź i przerwy to sprawdzenia, które silnik dopasowywania musi wykonać poprawnie: para, która wygląda na legalną dla gracza, musi być legalna także dla kodu. Tutaj te sprawdzenia są częścią dostarczonej gry.
Wypróbuj reguły w demo Tenguina
Boostery, codzienna zawartość i tryb Relax
Pięć boosterów pojawia się etapami, dzięki czemu wczesne poziomy uczą stopniowo:
- Hint (podpowiedź).
- Undo (cofnięcie), od poziomu 3.
- Snowfall, który uzupełnia planszę kopiami pozostałych liczb.
- Peck (dziobnięcie), który usuwa jedną płytkę, od poziomu 8.
- Wild (dziki płatek), który łączy się z dowolną liczbą, od poziomu 12.
Codzienne wyzwanie zbudowane z dzisiejszej daty, dzienne misje i skrzynie za rozdziały dają graczom powód, by wracać. Tryb Relax nie ma gwiazdek ani pośpiechu, a Snowfall jest nieograniczony, dla graczy, którzy chcą po prostu zbierać płytki.
Stroje dla pingwina dzielą się na cztery kategorie: szaliki, czapki, kolory i efekty. Kupuje się je monetami zdobytymi w grze, a niektóre poziomy dają jeden z nich. Nie wchodzą w grę prawdziwe pieniądze.
Co jest w pakiecie
- Folder game/ gotowy do hostingu, z lokalną grafiką, czcionkami, plikami audio i zależnościami uruchomieniowymi.
- Czytelny kod źródłowy z konfiguracją i informacjami o licencjach komponentów zewnętrznych.
- 49 zautomatyzowanych testów.
- Ilustrowany przewodnik dla kupującego offline w 14 językach, ze zrzutami ekranu po angielsku.
Interfejs występuje w 14 językach: angielskim, portugalskim, hiszpańskim, francuskim, niemieckim, włoskim, holenderskim, polskim, tureckim, rosyjskim, indonezyjskim, japońskim, koreańskim i chińskim uproszczonym. Stos to TypeScript, JavaScript i HTML5, z Vite do budowania źródeł. Pliki to HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG i MP3.
Jedna rzecz do zapamiętania przy oglądaniu strony produktu: ilustrowane panele to grafika promocyjna, a galeria zrzutów pokazuje prawdziwą grę. Wygląd oceniaj po zrzutach ekranu i demie.
Plik konfiguracyjny: zmiany bez budowania
Większość ustawień znajduje się w tenguin.config.js, pliku tekstowym obok index.html. Zmień wartość, wgraj plik i przeładuj stronę. Nie potrzeba Node.js ani kroku budowania. Plik zawiera:
- Tytuł strony i ścieżkę do logo.
- Kolor akcentu.
- Domyślny język.
- Startowe monety.
- Nagrody za wygraną, gwiazdki i tryb Relax.
- Ceny boosterów i ceny strojów.
To pokrywa dwie typowe potrzeby: własną markę na ekranie i ekonomię dostrojoną do odbiorców. Jeśli gracze uznają boostery za zbyt drogie, zmieniasz liczbę, a nie kod.
Jedno ustawienie wymaga ostrożności: klucz zapisu. Wybierz go przed startem i potem nie ruszaj. Zmiana na żywej stronie sprawi, że każdy gracz straci postępy.
Co wymaga źródeł TypeScript
Układy poziomów, dialogi, grafika w grze i nowe klipy głosowe zmienia się w wydaniu źródłowym, a potem buduje ponownie przy Node.js 22.13 lub nowszym. Node nie jest potrzebny do hostowania gry, tylko do jej przebudowy.
Mapa poziomów ma dziesięć ilustrowanych wysp tematycznych. Po dziesiątej gra idzie dalej z generowanymi poziomami i ponownie użytymi motywami. Dodanie jedenastego motywu oznacza nową grafikę i nowe pozycje na mapie w źródle, więc traktuj to jako pracę artystyczną z odrobiną kodu, a nie jako ustawienie.
Uruchom 49 testów po każdej zmianie w źródle. To najszybszy sposób, by sprawdzić, czy edycja nie złamała gdzieś innej reguły.
- Zrób kopię zapasową pakietu.
- Wprowadź zmianę w źródle.
- Uruchom testy.
- Zbuduj i podmień hostowany folder game/ pełnym wynikiem.
- Zagraj kilka poziomów na telefonie i w przeglądarce na komputerze.
Hosting, osadzanie i dostępność
Wgraj zawartość game/ na statyczny hosting HTTP(S), jeśli chcesz w podfolderze. Nie potrzeba PHP ani bazy danych. Otwieranie plików z dysku przez file:// nie jest obsługiwane, więc testuj z serwera WWW.
Gra działa w aktualnych przeglądarkach Chrome, Edge, Firefox i Safari na komputerze, tablecie lub telefonie. Gracze wczytują ją z Twojego adresu; to nie jest aplikacja instalowana i działająca offline. Ustawienia obejmują duże płytki, wysoki kontrast, spokojny tryb i wibrację na telefonach, które ją obsługują, co pomaga, jeśli wśród odbiorców są starsi gracze lub dzieci.
W pakiecie nie ma projektu aplikacji natywnej ani podłączonego dostawcy reklam. Jeśli potrzebujesz jednego z nich albo chcesz mieć grę zainstalowaną na swoim serwerze, wyceniamy to za każdy projekt osobno.
Poproś o wycenę pracy na zamówienie
Ograniczenia i licencja w jednym akapicie
Tenguin nie ma zapisów w chmurze, kont online, zdalnych tabel wyników, zakupów za prawdziwe pieniądze ani podłączonego dostawcy reklam, a aplikacje natywne, hosting i prace na zamówienie nie są wliczone. Postępy zostają w lokalnej pamięci przeglądarki. Jeden zakup daje wieczną, niewyłączną licencję na jeden produkt końcowy, Twój albo jednego klienta, który gracze mogą używać za darmo lub z reklamami. Kod, grafikę i dźwięk w ramach tego produktu możesz zmieniać i zastąpić naszą markę swoją, ale nie wolno odsprzedawać ani udostępniać szablonu, jego źródeł ani zasobów osobno. Wsparcie trwa 6 miesięcy, a 12 miesięcy przy rozszerzonym wsparciu wykupionym przy zakupie. Cena katalogowa to 39 USD; do 30 listopada 2026 promocja Black Friday obniża każdy szablon o 15%, więc Tenguin kosztuje 33,15 USD, a od 1 grudnia ceny wracają do katalogowych.
Przeczytaj warunki licencji i wsparcia
Najczęściej zadawane pytania
Jakie są zasady gry Number Match?
W Tenguinie dwie płytki znikają, gdy mają tę samą liczbę albo ich suma wynosi dziesięć, a między nimi nie ma nic poza pustymi polami. Pary mogą być pionowe, poziome, ukośne albo biec z końca jednego rzędu na początek następnego.
Czy muszę budować grę?
Nie. Wgraj zawartość game/ na hosting HTTP(S). Budowanie jest potrzebne tylko wtedy, gdy zmieniasz źródło.
Co mogę zmienić bez przebudowy?
Tytuł, ścieżkę logo, kolor akcentu, domyślny język, startowe monety, nagrody, ceny boosterów i ceny strojów, wszystko w tenguin.config.js.
Ile jest poziomów?
Poziomy biegną wzdłuż mapy z dziesięcioma wyspami tematycznymi. Po dziesiątym motywie gra trwa dalej z generowanymi poziomami i ponownie użytymi motywami.
Czy mogę z tym zrobić konkurs z nagrodami?
Odradzamy. Codzienna zawartość korzysta z zegara urządzenia, a wyniki są lokalne, więc nie są uczciwą podstawą do nagród.
Czy działa na tabletach?
Tak. Działa w aktualnych przeglądarkach na komputerach, tabletach i telefonach, z opcją dużych płytek w Ustawieniach.
Dla kogo to jest i dwie układanki do porównania
Gra z dopasowywaniem liczb pasuje do portali casualowych, serwisów o profilu edukacyjnym i marek, które chcą spokojnej układanki z codziennym powodem do powrotu. Zasadę dziesiątki łatwo wyjaśnić, a boostery pojawiają się na tyle wolno, że uczą w trakcie grania.
Do porównania: Gridspark to układanka z bloków 8×8 z ruchem błyskawicy ZAP i codziennym wyzwaniem z ustalonym ziarnem, za 29 USD w cenie katalogowej. Bodoku to logiczna układanka z duchami, 180 poziomów w sześciu skrzydłach zamku, za 59 USD w cenie katalogowej. Obie mają 14 języków interfejsu.
Zobacz Gridspark, układankę z blokami
Zobacz Bodoku, układankę logiczną
Dwa szablony w jednym zamówieniu dają 5% zniżki na każdą licencję, trzy 10%, cztery 15%, a pięć lub więcej 20%.
