Számpárosító játék forráskód: így épül fel a Tenguin és mit szerkessz
A párosítási szabályok, a boosterek, a konfigurációs fájl, amelyet build nélkül szerkesztesz, és a TypeScript forrást igénylő részek.

A számpárosító játék forráskód akkor jó vétel, ha kész, pontokkal teli logikai játékot szeretnél pályatérképpel, boosterekkel és napi tartalommal, és inkább az árakat meg a márkaelemeket akarod átírni, mint egy párosító motort megírni. A Tenguin ilyen csomag: a játékosok azonos számokat párosítanak, vagy olyanokat, amelyek összege tíz, tíz illusztrált szigeti témán keresztül, a listaáron 39 USD-ért.
Ez az útmutató annak szól, aki majd megnyitja a mappát. Elmagyarázza, milyen szabályokat kényszerít ki a kód, mi van a konfigurációs fájlban, mihez kell a forrás, és mely beállítások árthatnak egy éles oldalon. Ha csak a lényeget akarod: a legtöbb kereskedelmi módosítás egy szövegfájl és egy oldalfrissítés.
A szabályok, amelyeket a számpárosító játék forráskódod már kezel
A játékos egy csempére koppint, majd egy másikra. A pár eltűnik, ha a számok egyenlők, vagy az összegük tíz. A két csempe lehet egymás felett vagy alatt, egymás mellett, átlósan, köztük üres helyekkel, vagy egy sor vége és a következő sor eleje között.
Egy egész sor törlése Avalanche (lavina) hatást indít el, a sorozat pedig növeli a pontszorzót. Ha már nincs több pár, a Snowfall (hóesés) a táblán maradt számokat lemásolja az aljára. Minden pálya legfeljebb három csillagot ad.
A sor körbeérése és a rések azok az ellenőrzések, amelyeket egy számpárosító motornak helyesen kell kezelnie: a játékos számára szabályosnak látszó párnak a kód számára is szabályosnak kell lennie. Itt ezek az ellenőrzések a leszállított játék részei.
Próbáld ki a szabályokat a Tenguin demóban
Boosterek, napi tartalom és Relax mode
Öt booster érkezik szakaszosan, így a korai pályák fokozatosan tanítanak:
- Hint (tipp).
- Undo (visszavonás), a 3. szinttől.
- Snowfall, amely a táblát a megmaradt számok másolataival tölti újra.
- Peck (csőrcsapás), amely eltávolít egy csempét, a 8. szinttől.
- Wild (joker), egy pehely, amely bármelyik számmal párosodik, a 12. szinttől.
A mai dátumból épített napi kihívás, a napi küldetések és a fejezetládák okot adnak arra, hogy a játékosok visszatérjenek. A Relax mode (nyugodt mód) nem tartalmaz csillagot, sietést és korlátlan Snowfallt ad azoknak, akik csak csempéket akarnak törölni.
A pingvin öltözékei négy kategóriában érhetők el: sálak, kalapok, színek és effektek. A játékban szerzett érmékért vásárolhatók, és egyes pályák feloldanak egyet. Igazi pénz nincs benne.
Mi van a letöltésben
- Egy kész, házigazdának feltölthető game/ mappa helyi grafikával, betűtípusokkal, hangfájlokkal és futásidejű függőségekkel.
- Olvasható forráskód konfigurációval és harmadik féltől származó licencértesítésekkel.
- 49 automatizált teszt.
- Illusztrált, offline vásárlói útmutató 14 nyelven, angol képernyőképekkel.
A felület 14 nyelven érhető el: angolul, portugálul, spanyolul, franciául, németül, olaszul, hollandul, lengyelül, töröknyelven, oroszul, indonézül, japánul, koreaiul és egyszerűsített kínaiul. A verem TypeScript, JavaScript és HTML5, a forrásépítéshez pedig Vite. A fájlok között van HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG és MP3.
Amikor a termékoldalt nézed, egy dolgot érdemes tudni: az illusztrált panelek promóciós grafikák, a képernyőképgaléria mutatja a valódi játékot. A kinézetet a képernyőképekből és a demóból ítéld meg.
A konfigurációs fájl: szerkesztés build nélkül
A legtöbb beállítás a tenguin.config.js fájlban van, egy szövegfájlban az index.html mellett. Módosíts egy értéket, töltsd fel a fájlt, és frissítsd az oldalt. Nincs szükség Node.js-re és építési lépésre. A fájl tartalma:
- Az oldal címe és a logó elérési útja.
- A kiemelő szín.
- Az alapértelmezett nyelv.
- A kezdő érmék száma.
- A győzelmi, csillag- és Relax mode-jutalmak.
- A boosterek és az öltözékek ára.
Ez két gyakori igényt fed le: a saját márkád a képernyőn, és a gazdaság a közönségedhez igazítva. Ha a játékosok szerint a boosterek túl drágák, egy számot írsz át, nem a kódot.
Egy beállításra különösen figyelj: a mentési kulcsra. Indulás előtt válaszd ki, utána ne nyúlj hozzá. Élő oldalon történő módosítása miatt minden játékos elveszíti a haladását.
Mihez kell a TypeScript forrás
A pályaelrendezéseket, a párbeszédeket, a játékon belüli grafikát és az új hangfelvételeket a forrásverzióban kell módosítani, majd Node.js 22.13 vagy újabb verzióval újraépíteni. A Node a játék üzemeltetéséhez nem kell, csak az újraépítéshez.
A pályatérkép tíz illusztrált szigeti témát tartalmaz. A tizedik után a haladás generált pályákkal és a meglévő témák újrafelhasználásával folytatódik. Egy tizenegyedik téma hozzáadása új grafikát és új térképpozíciókat jelent a forrásban, tehát inkább grafikai munkának és egy kis kódnak tekintsd, nem beállításnak.
Minden forrásmódosítás után futtasd le a 49 tesztet. Ezek a leggyorsabb módok annak kiderítésére, hogy egy változtatás nem tört-e el valahol máshol egy szabályt.
- Készíts biztonsági másolatot a csomagról.
- Végezd el a módosítást a forrásban.
- Futtasd a teszteket.
- Építsd meg, és a házigazdázott game/ mappát cseréld le a teljes kimenetre.
- Játssz pár pályát telefonon és asztali böngészőben.
Házigazdázás, beágyazás és akadálymentesség
Töltsd fel a game/ tartalmát statikus HTTP(S) tárhelyre, ha akarod, egy almappába. Nincs szükség PHP-re vagy adatbázisra. A fájlok file:// protokollal, lemezről való megnyitása nem támogatott, ezért webkiszolgálón tesztelj.
A játék működik a jelenlegi Chrome, Edge, Firefox és Safari böngészőben számítógépen, táblagépen és telefonon. A játékosok a te címedről töltik be; nem telepíthető offline alkalmazás. A beállítások között van a nagy csempe, a magas kontraszt, egy nyugodt mód és a rezgés azokon a telefonokon, amelyek támogatják, ami akkor hasznos, ha a közönségedben idősebb játékosok vagy gyerekek is vannak.
A csomagban nincs natív alkalmazásprojekt, és nincs csatlakoztatott reklámszolgáltató. Ha bármelyikre szükséged van, vagy azt szeretnéd, hogy a játék a saját szerveredre települjön, azt projektenként árajánlattal vállaljuk.
Kérj árajánlatot egyedi munkára
Korlátok és licenc egy bekezdésben
A Tenguinben nincs felhőmentés, online fiók, távoli ranglista, valódi pénzes vásárlás vagy csatlakoztatott reklámszolgáltató, és nem része a csomagnak a natív alkalmazás, a tárhely és az egyedi fejlesztés sem. A haladás a böngésző helyi tárolójában marad. Egy vásárlás határozatlan idejű, nem kizárólagos licencet ad egy végtermékre, a tiédre vagy egy ügyfeledére, amelyet a játékosok ingyen vagy reklámbevétellel használhatnak. Ezen a terméken belül módosíthatod a kódot, a grafikát és a hangot, és a mi márkánkat lecserélheted a sajátodra, de a sablont, a forrását vagy az eszközeit önmagukban nem adhatod tovább és nem oszthatod meg. A támogatás 6 hónapig tart, a pénztárnál választott bővítménnyel 12 hónapig. A listaár 39 USD; 2026. november 30-ig a Black Friday akció minden sablonon 15%-ot kedvezményez, így a Tenguin 33,15 USD-be kerül, december 1-jétől pedig az árak visszaállnak a listaárra.
Olvasd el a licenc- és támogatási feltételeket
Gyakran ismételt kérdések
Mik a számpárosító játék szabályai?
A Tenguinben két csempe eltűnik, ha ugyanazt a számot mutatják, vagy az összegük tíz, és közöttük csak üres helyek vannak. A párok lehetnek függőlegesek, vízszintesek, átlósak, vagy átnyúlhatnak egy sor végétől a következő sor elejére.
Kell építenem a játékot?
Nem. Töltsd fel a game/ tartalmát HTTP(S) tárhelyre. Építésre csak akkor van szükség, ha a forráson változtatsz.
Mit lehet átírni újraépítés nélkül?
A címet, a logó elérési útját, a kiemelő színt, az alapértelmezett nyelvet, a kezdő érméket, a jutalmakat, valamint a booster- és öltözékárakat, mindezt a tenguin.config.js fájlban.
Hány pálya van?
A pályák tíz szigeti téma térképén haladnak. A tizedik téma után a játék generált pályákkal és újrahasznosított témákkal folytatódik.
Lehet vele nyereményjátékot futtatni?
Nem javasoljuk. A napi tartalom az eszköz óráját használja, a rekordok pedig helyiek, ezért nem alkalmasak tisztességes nyereményalapnak.
Működik tableteken?
Igen. A jelenlegi böngészőkben működik számítógépen, táblagépen és telefonon, a Beállításokban (Settings) pedig van nagy csempe opció.
Kinek való, és két játék az összehasonlításhoz
A számpárosító játék casual portáloknak, oktatási jellegű oldalaknak és olyan márkáknak való, amelyek nyugodt logikai játékot akarnak, napi visszatérési okkal. A tízre párosítás szabálya könnyen elmagyarázható, a boosterek pedig elég lassan érkeznek ahhoz, hogy közben tanítsanak.
Az összehasonlításhoz: a Gridspark egy 8×8-as blokkrejtvény villámlépéses ZAP lépéssel és determinisztikus napi kihívással, listaáron 29 USD. A Bodoku egy szellemlogikai rejtvény 180 pályával hat kastélyszárnyon, listaáron 59 USD. Mindkettő 14 felületi nyelven érhető el.
Nézd meg a Gridspark blokkrejtvényt
Nézd meg a Bodoku logikai rejtvényt
Két sablon ugyanabban a rendelésben: licencenként 5%, három esetén 10%, négy esetén 15%, öt vagy több esetén 20% kedvezmény jár.
