Opas

Numeropelin lähdekoodi: Tenguinin rakenne ja mitä kannattaa muokata

Pariutussäännöt, tehostimet, asetustiedosto, jota voi muokata ilman käännöstä, ja osat, jotka vaativat TypeScript-lähdekoodin.

Tenguinin pääkuva: pingviini punaisessa kaulaliinassa vilkuttaa jäälautalta, numerolaatat 3 ja 7 vieressä.

Numeropelin lähdekoodi kannattaa ostaa, kun haluat valmiin kymmenen tekemisen palapelin tasokartalla, tehostimilla ja päivittäisellä sisällöllä, ja mieluummin säädät hintoja ja brändiä kuin kirjoitat pariutusmoottorin itse. Tenguin on tällainen paketti: pelaaja yhdistää saman numeron tai kaksi lukua, joiden summa on kymmenen, kymmenessä kuvitetussa saaritunnelmassa. Listahinta on 39 dollaria.

Tämä opas on tarkoitettu sille, joka avaa kansion. Siinä kerrotaan, mitä säännöt koodissa tarkistavat, mitä asetustiedostossa on, mihin tarvitaan lähdekoodi ja mitkä asetukset voivat rikkoa livesivuston. Jos haluat vain pääasian: useimmat kaupalliset muutokset ovat yksi tekstitiedosto ja sivun uudelleenlataus.

Säännöt, joita numeropelin lähdekoodi jo hoitaa

Pelaaja napauttaa yhtä laattaa ja sitten toista. Pari poistuu, jos luvut ovat samat tai niiden summa on kymmenen. Kaksi laattaa voivat olla toistensa yläpuolella tai vierekkäin, vinosti, tyhjien paikkojen välissä tai rivin lopun ja seuraavan rivin alun yli.

Kokonaisen rivin tyhjentäminen laukaisee Avalanchen (lumivyöry), ja putki nostaa pistekerrointa. Kun pareja ei enää ole, Snowfall (lumisade) kopioi laudalla jäljellä olevat luvut alareunaan. Jokainen taso antaa enintään kolme tähteä.

Rivin yli kiertävät parit ja tyhjät välit ovat tarkistuksia, jotka numeropelimoottorin täytyy tehdä oikein: pelaajalle laillisen parin on oltava laillinen myös koodille. Tässä nämä tarkistukset kuuluvat valmiiseen peliin.

Kokeile sääntöjä Tenguinin demossa

Tehostimet, päivittäinen sisältö ja Relax mode

Viisi tehostinta tulee vaiheittain, joten alkutasot opettavat pelin askel kerrallaan:

  • Hint (vihje).
  • Undo (kumoa), tasosta 3.
  • Snowfall (lumisade), joka täyttää laudan jäljellä olevien lukujen kopioilla.
  • Peck (nokka), joka poistaa yhden laatan, tasosta 8.
  • Wild (villi hiutale), joka yhdistyy mihin tahansa lukuun, tasosta 12.

Päivittäinen haaste, joka rakentuu tämänpäiväisestä päivämäärästä, päivittäiset tehtävät ja lukuarkut antavat pelaajille syyn palata. Relax mode (rentoutumistila) ei sisällä tähtiä, kiirettä eikä rajattomalla Snowfallilla, joten se sopii pelaajille, jotka haluavat vain poistaa laattoja.

Pingviinille on hankittavissa asuja neljässä ryhmässä: kaulaliinat, hatut, värit ja tehosteet. Niitä ostetaan pelissä ansaituilla kolikoilla, ja osa tasoista avaa yhden. Oikeaa rahaa ei ole mukana.

Mitä lataukseen kuuluu

  • Valmis game/-kansio, jossa on paikallinen kuvitus, fontit, äänitiedostot ja ajonaikaiset riippuvuudet.
  • Luettava lähdekoodi, asetukset ja kolmannen osapuolen lisenssihuomautukset.
  • 49 automaattista testiä.
  • Kuvitettu offline-ostajan opas 14 kielellä, englanninkielisillä kuvakaappauksilla.

Käyttöliittymä on 14 kielellä: englanti, portugali, espanja, ranska, saksa, italia, hollanti, puola, turkki, venäjä, indonesia, japani, korea ja yksinkertaistettu kiina. Pohjana on TypeScript, JavaScript ja HTML5, ja lähdekoodin koontiversion tekemiseen käytetään Vitea. Tiedostoja ovat HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG ja MP3.

Yksi asia kannattaa tietää tuotesivua katsoessa: kuvitetut paneelit ovat markkinointikuvitusta, kun taas kuvakaappausgalleriassa näkyy oikea peli. Arvioi ulkoasu kuvakaappausten ja demon perusteella.

Asetustiedosto: muokkaukset ilman käännöstä

Useimmat asetukset ovat tiedostossa tenguin.config.js, joka on index.html:n vieressä. Muuta arvo, lataa tiedosto ja lataa sivu uudelleen. Node.js:ää tai käännösvaihetta ei tarvita. Tiedosto sisältää:

  • Sivun otsikon ja logon polun.
  • Korostusvärin.
  • Oletuskielen.
  • Aloituskolikot.
  • Voitto-, tähti- ja Relax mode -palkinnot.
  • Tehostinten ja asujen hinnat.

Ne kattavat kaksi yleisintä tarvetta: oman brändin näkymisen ruudulla ja talouden säätämisen yleisön mukaan. Jos pelaajat pitävät tehostimia liian kalliina, muutat yhtä lukua, et koodia.

Yksi asetus vaatii huolellisuutta: tallennusavain. Valitse se ennen julkaisua ja jätä se sen jälkeen koskemattomaksi. Sen vaihtaminen livesivustolla saa jokaisen pelaajan menettämään edistymisensä.

Mihin tarvitaan TypeScript-lähdekoodi

Tasojen asettelut, dialogit, pelin sisäinen kuvitus ja uudet ääniklipit muutetaan lähdekoodiversiossa ja käännetään uudelleen Node.js 22.13:lla tai uudemmalla. Node ei ole tarpeen pelin isännöintiin, vain uudelleenkäännökseen.

Kartalla on kymmenen kuvitettua saaritunnelmaa. Kymmenennen jälkeen eteneminen jatkuu generoiduilla tasoilla ja jo olemassa olevilla teemoilla uudelleen käytettyinä. Yhdennentoista teeman lisääminen vaatii uutta kuvitusta ja uusia karttapaikkoja lähdekoodissa, joten suunnittele se taideaskeleena ja pienenä koodimuutoksena, ei asetuksena.

Aja 49 testiä jokaisen lähdekoodimuutoksen jälkeen. Ne ovat nopein tapa nähdä, onko muokkaus rikkonut jonkin toisen säännön.

  1. Varmuuskopioi paketti.
  2. Tee muutos lähdekoodiin.
  3. Aja testit.
  4. Käännä peli ja korvaa isännöity game/-kansio koko tuloksella.
  5. Pelaa muutama taso puhelimella ja pöytäkoneen selaimella.

Isännöinti, upottaminen ja saavutettavuus

Lataa game/-kansion sisältö staattiseen HTTP(S)-palvelimeen, halutessasi alikansioon. PHP:tä tai tietokantaa ei tarvita. Tiedostojen avaaminen levyltä file://-osoitteella ei ole tuettua, joten testaa web-palvelimen kautta.

Peli toimii nykyisillä Chromella, Edgellä, Firefoxilla ja Safarilla tietokoneella, tabletilla ja puhelimella. Pelaajat lataavat sen sinun osoitteestasi; se ei ole asennettava offline-sovellus. Asetuksiin kuuluvat isot laatat, korkea kontrasti, rauhallinen tila ja värinä puhelimissa, jotka sen tukevat. Tästä on hyötyä, jos yleisössäsi on ikäihmisiä tai lapsia.

Paketissa ei ole natiivia sovellusprojektia eikä kytkettyä mainospalvelua. Jos tarvitset jompaakumpaa tai haluat pelin asennettavaksi palvelimellesi, teemme sen tarjouksella projektikohtaisesti.

Pyydä tarjous mukautetusta työstä

Rajoitukset ja lisenssi yhdessä kappaleessa

Tenguinissa ei ole pilvitallennuksia, online-tilejä, etätulostauluja, oikealla rahalla tehtäviä ostoksia eikä kytkettyä mainospalvelua. Natiiviversioita, isännöintiä ja mukautettua kehitystä ei sisälly pakettiin. Edistyminen jää selaimen paikalliseen tallennustilaan. Yksi osto antaa ikuisen, ei-yksinomaisen lisenssin yhteen lopputuotteeseen, omaasi tai yhden asiakkaasi. Pelaajat voivat käyttää sitä ilmaiseksi tai mainostuloilla. Saat muuttaa koodia, kuvitusta ja ääntä kyseisessä tuotteessa ja korvata meidän brändimme omallasi, mutta et saa myydä tai jakaa pohjaa, sen lähdekoodia tai omaisuutta erikseen. Tuki kestää 6 kuukautta, tai 12 kuukautta kassalla valittavalla laajennuksella. Listahinta on 39 dollaria. Black Friday -tarjous antaa 15 % alennuksen kaikista pelipohjista 30. marraskuuta 2026 asti, joten Tenguin maksaa 33,15 dollaria. Listahinnat palaavat 1. joulukuuta alkaen.

Lue lisenssi- ja tukiehdot

Usein kysytyt kysymykset

Mitkä ovat numeropelin säännöt?

Tenguinissa kaksi laattaa poistuvat, kun ne sisältävät saman luvun tai niiden summa on kymmenen ja niiden välissä on vain tyhjiä paikkoja. Parit voivat olla pystysuoria, vaakasuoria, vinoja tai kulkea rivin lopusta seuraavan rivin alkuun.

Pitääkö pelin olla käännettynä?

Ei. Lataa game/-kansion sisältö HTTP(S)-palvelimeen. Käännös on tarpeen vain, jos muutat lähdekoodia.

Mitä voi muuttaa ilman uudelleenkäännöstä?

Otsikon, logon polun, korostusvärin, oletuskielen, aloituskolikot, palkinnot sekä tehostinten ja asujen hinnat. Kaikki ovat tiedostossa tenguin.config.js.

Kuinka monta tasoa on?

Tasot kulkevat kymmenen saaritunnelman kartalla. Kymmenennen teeman jälkeen peli jatkuu generoiduilla tasoilla ja uudelleen käytetyillä teemoilla.

Voinko järjestää palkintokilpailun sillä?

Emme suosittele sitä. Päivittäinen sisältö käyttää laitteen kelloa ja tulokset ovat paikallisia, joten ne eivät ole reilu perusta palkinnoille.

Toimiiko se tableteilla?

Kyllä. Peli toimii nykyisissä selaimissa tietokoneilla, tableteilla ja puhelimilla. Asetuksissa on isojen laattojen valinta.

Kenelle se sopii ja kaksi vertailtavaa palapeliä

Numeropeli sopii kevyille portaaleille, koulutussivuille ja brändeille, jotka haluavat rauhallisen palapelin ja päivittäisen syyn palata. Kymmenen tekemisen sääntö on helppo selittää, ja tehostimet tulevat riittävän hitaasti, jotta ne opettavat samalla.

Vertailuksi: Gridspark on 8×8-palikkapalapeli, jossa on salamanopea ZAP-siirto ja siemennetty päivittäinen haaste, 29 dollarin listahinnalla. Bodoku on aavelogiikkapalapeli, jossa on 180 tasoa kuudessa linnan siivessä, 59 dollarin listahinnalla. Molemmissa on 14 käyttöliittymän kieltä.

Katso Gridspark, palikkapalapeli

Katso Bodoku, logiikkapalapeli

Kaksi pelipohjaa samassa tilauksessa saa 5 % alennuksen kumpaankin lisenssiin, kolme 10 %, neljä 15 % ja viisi tai enemmän 20 %.

Hae Tenguinin numeropelin lähdekoodi