Οδηγός

Πηγαίος κώδικας παιχνιδιού number match: η δομή του Tenguin

Οι κανόνες ζεύξης, τα boosters, το αρχείο ρυθμίσεων που αλλάζετε χωρίς build και τα μέρη που θέλουν τον πηγαίο κώδικα TypeScript.

Βασικό γραφικό του Tenguin: ένας πιγκουίνος με κόκκινο κασκόλ που κουνά το χέρι από ένα παγάκι, δίπλα στα πλακίδια αριθμών 3 και 7.

Ο πηγαίος κώδικας παιχνιδιού number match αξίζει όταν θέλετε ένα έτοιμο παζλ «κάνε δέκα» με χάρτη επιπέδων, boosters και καθημερινό περιεχόμενο, και προτιμάτε να αλλάξετε τιμές και branding αντί να γράψετε μηχανή αντιστοίχισης από την αρχή. Το Tenguin είναι αυτό το πακέτο: οι παίκτες ζευγαρώνουν ίσους αριθμούς ή δύο που αθροίζουν στο δέκα, σε δέκα εικονογραφημένα νησιωτικά θέματα, με τιμή 39 $ στην κανονική τιμή.

Αυτός ο οδηγός απευθύνεται σε όποιον θα ανοίξει τον φάκελο. Εξηγεί τους κανόνες που επιβάλλει ο κώδικας, τι υπάρχει στο αρχείο ρυθμίσεων, τι χρειάζεται τον πηγαίο κώδικα και ποιες ρυθμίσεις μπορούν να βλάψουν έναν ζωντανό ιστότοπο. Αν θέλετε μόνο το βασικό: οι περισσότερες εμπορικές αλλαγές γίνονται σε ένα αρχείο κειμένου και με ανανέωση της σελίδας.

Οι κανόνες που ήδη διαχειρίζεται ο πηγαίος κώδικας number match

Ο παίκτης πατά ένα πλακίδιο και μετά ένα άλλο. Το ζευγάρι εξαφανίζεται αν οι αριθμοί είναι ίσοι ή αθροίζουν στο δέκα. Τα δύο πλακίδια μπορεί να βρίσκονται το ένα πάνω ή κάτω από το άλλο, δίπλα δίπλα, σε διαγώνιο, με κενά κελιά ανάμεσά τους, ή στο τέλος μιας σειράς και στην αρχή της επόμενης.

Όταν καθαρίζεται ολόκληρη σειρά, ενεργοποιείται το Avalanche (χιονοστιβάδα), και μια σερί αυξάνει τον πολλαπλασιαστή βαθμών. Όταν δεν μένουν άλλα ζευγάρια, το Snowfall (χιονόπτωση) αντιγράφει στο κάτω μέρος τους αριθμούς που έχουν απομείνει στον πίνακα. Κάθε επίπεδο δίνει έως τρία αστέρια.

Η σύνδεση της τελευταίας θέσης μιας σειράς με την πρώτη της επόμενης (wrap-around) και τα κενά είναι οι έλεγχοι που πρέπει να κάνει σωστά μια μηχανή number match: ένα ζευγάρι που φαίνεται νόμιμο στον παίκτη πρέπει να είναι νόμιμο και για τον κώδικα. Εδώ αυτοί οι έλεγχοι είναι μέρος του παραδοτέου παιχνιδιού.

Δοκιμάστε τους κανόνες στην επίδειξη του Tenguin

Boosters, καθημερινό περιεχόμενο και λειτουργία Relax

Πέντε boosters εμφανίζονται σταδιακά, ώστε τα πρώτα επίπεδα να διδάσκουν σιγά σιγά:

  • Hint (υπόδειξη).
  • Undo (αναίρεση), από το επίπεδο 3.
  • Snowfall, που ξαναγεμίζει τον πίνακα με αντίγραφα των αριθμών που έχουν απομείνει.
  • Peck (τσίμπημα), που αφαιρεί ένα πλακίδιο, από το επίπεδο 8.
  • Wild (μπαλαντέρ), μια νιφάδα που ταιριάζει με οποιονδήποτε αριθμό, από το επίπεδο 12.

Μια καθημερινή πρόκληση που φτιάχνεται από τη σημερινή ημερομηνία, καθημερινές αποστολές και σεντούκια κεφαλαίων δίνουν λόγο στους παίκτες να επιστρέφουν. Η λειτουργία Relax (Relax mode, χαλαρή λειτουργία) δεν έχει αστέρια, καμία βιασύνη και απεριόριστο Snowfall, για όσους θέλουν απλώς να καθαρίζουν πλακίδια.

Τα ρούχα του πιγκουίνου χωρίζονται σε τέσσερις κατηγορίες: κασκόλ, καπέλα, χρώματα και εφέ. Αγοράζονται με νομίσματα που κερδίζονται στο παιχνίδι, και ορισμένα επίπεδα ξεκλειδώνουν κάποιο. Δεν εμπλέκονται πραγματικά χρήματα.

Τι περιλαμβάνει το κατέβασμα

  • Ένα φάκελο game/ έτοιμο για φιλοξενία, με τοπικά γραφικά, γραμματοσειρές, αρχεία ήχου και εξαρτήσεις εκτέλεσης.
  • Αναγνώσιμο πηγαίο κώδικα με ρυθμίσεις και σημειώσεις άδειας τρίτων.
  • 49 αυτοματοποιημένα τεστ.
  • Εικονογραφημένο οδηγό αγοραστή εκτός σύνδεσης σε 14 γλώσσες, με στιγμιότυπα οθόνης στα αγγλικά.

Η διεπαφή υπάρχει σε 14 γλώσσες: αγγλικά, πορτογαλικά, ισπανικά, γαλλικά, γερμανικά, ιταλικά, ολλανδικά, πολωνικά, τουρκικά, ρωσικά, ινδονησιακά, ιαπωνικά, κορεατικά και απλοποιημένα κινέζικα. Η τεχνολογία είναι TypeScript, JavaScript και HTML5, με Vite για το build του πηγαίου κώδικα. Τα αρχεία περιλαμβάνουν HTML, CSS, JavaScript, JSON, TypeScript, WebP, PNG και MP3.

Κάτι που πρέπει να ξέρετε όταν κοιτάτε τη σελίδα του προϊόντος: τα εικονογραφημένα πάνελ είναι προωθητικά γραφικά, ενώ η συλλογή στιγμιότυπων δείχνει το πραγματικό παιχνίδι. Κρίνετε την εμφάνιση από τα στιγμιότυπα και την επίδειξη.

Το αρχείο ρυθμίσεων: αλλαγές χωρίς build

Οι περισσότερες ρυθμίσεις βρίσκονται στο tenguin.config.js, ένα αρχείο κειμένου δίπλα στο index.html. Αλλάζετε μια τιμή, ανεβάζετε το αρχείο και ανανεώνετε τη σελίδα. Δεν χρειάζεται Node.js ούτε βήμα build. Περιλαμβάνει:

  • Τον τίτλο της σελίδας και τη διαδρομή του λογότυπου.
  • Το χρώμα τονισμού.
  • Την προεπιλεγμένη γλώσσα.
  • Αρχικά νομίσματα.
  • Ανταμοιβές νίκης, αστεριών και Relax.
  • Τιμές boosters και τιμές ρούχων.

Αυτό καλύπτει δύο συνηθισμένες ανάγκες: το δικό σας brand στην οθόνη και οικονομία προσαρμοσμένη στο κοινό σας. Αν οι παίκτες θεωρούν τα boosters πολύ ακριβά, αλλάζετε έναν αριθμό, όχι τον κώδικα.

Μία ρύθμιση θέλει προσοχή: το κλειδί αποθήκευσης (save key). Επιλέξτε το πριν από την εκκίνηση και μην το πειράξετε αργότερα. Αν το αλλάξετε σε ζωντανό ιστότοπο, κάθε παίκτης χάνει την πρόοδό του.

Τι χρειάζεται τον πηγαίο κώδικα TypeScript

Τα επίπεδα, οι διάλογοι, τα γραφικά μέσα στο παιχνίδι και οι νέες φωνητικές κλιπ αλλάζονται στην έκδοση πηγαίου κώδικα και μεταγλωττίζονται ξανά με Node.js 22.13 ή νεότερο. Το Node δεν χρειάζεται για να φιλοξενήσετε το παιχνίδι, μόνο για να το ξαναχτίσετε.

Ο χάρτης επιπέδων έχει δέκα εικονογραφημένα νησιωτικά θέματα. Μετά το δέκατο, η πρόοδος συνεχίζεται με παραγόμενα επίπεδα και επαναχρησιμοποιημένα θέματα. Η προσθήκη ενδέκατου θέματος σημαίνει νέα γραφικά και νέες θέσεις στον χάρτη μέσα στον πηγαίο κώδικα, άρα σχεδιάστε την ως δουλειά τέχνης με λίγο κώδικα, όχι ως ρύθμιση.

Τρέξτε τα 49 τεστ μετά από κάθε αλλαγή στον πηγαίο κώδικα. Είναι ο ταχύτερος τρόπος να δείτε αν μια αλλαγή χάλασε κάποιον άλλο κανόνα.

  1. Κάντε αντίγραφο ασφαλείας του πακέτου.
  2. Κάντε την αλλαγή στον πηγαίο κώδικα.
  3. Τρέξτε τα τεστ.
  4. Κάντε build και αντικαταστήστε τον φιλοξενούμενο φάκελο game/ με το πλήρες αποτέλεσμα.
  5. Παίξτε μερικά επίπεδα σε τηλέφωνο και σε επιφάνεια εργασίας.

Φιλοξενία, ενσωμάτωση και προσβασιμότητα

Ανεβάστε το περιεχόμενο του game/ σε στατική φιλοξενία HTTP(S), σε υποφάκελο αν θέλετε. Δεν χρειάζεται PHP ή βάση δεδομένων. Το άνοιγμα των αρχείων από τον δίσκο με file:// δεν υποστηρίζεται, γι' αυτό δοκιμάστε από διακομιστή ιστού.

Το παιχνίδι τρέχει στα τρέχοντα Chrome, Edge, Firefox και Safari σε υπολογιστή, tablet ή τηλέφωνο. Οι παίκτες φορτώνουν το παιχνίδι από τη διεύθυνσή σας· δεν είναι εφαρμογή εγκατάστασης που λειτουργεί εκτός σύνδεσης. Οι ρυθμίσεις περιλαμβάνουν μεγάλα πλακίδια, υψηλή αντίθεση, ήρεμη λειτουργία και δόνηση σε τηλέφωνα που την υποστηρίζουν, κάτι που βοηθά αν το κοινό σας περιλαμβάνει μεγαλύτερους ή παιδιά.

Στο πακέτο δεν υπάρχει έργο εγγενούς εφαρμογής, ούτε συνδεδεμένος πάροχος διαφημίσεων. Αν χρειάζεστε κάποιο από τα δύο, ή θέλετε το παιχνίδι εγκατεστημένο στον διακομιστή σας, το κάνουμε με προσφορά ανά έργο.

Ζητήστε προσφορά για προσαρμοσμένη εργασία

Όρια και άδεια σε μία παράγραφο

Το Tenguin δεν έχει αποθηκεύσεις στο σύννεφο, λογαριασμούς χρηστών, online κατατάξεις, πραγματικές αγορές ή συνδεδεμένο πάροχο διαφημίσεων, και οι εγγενείς εφαρμογές, η φιλοξενία και η προσαρμοσμένη ανάπτυξη δεν περιλαμβάνονται. Η πρόοδος μένει στην τοπική αποθήκευση του browser. Με μία αγορά παίρνετε άδεια διαρκή και μη αποκλειστική για ένα τελικό προϊόν, δικό σας ή ενός πελάτη σας, το οποίο οι παίκτες μπορούν να χρησιμοποιούν δωρεάν ή με διαφημίσεις. Μπορείτε να αλλάξετε τον κώδικα, τα γραφικά και τον ήχο μέσα σε αυτό το προϊόν και να βάλετε το δικό σας brand στη θέση του δικού μας, αλλά όχι να μεταπωλήσετε ή να μοιραστείτε το πρότυπο, τον πηγαίο κώδικα ή τα assets του μόνα τους. Η υποστήριξη διαρκεί 6 μήνες, ή 12 με την επέκταση στο ταμείο. Η κανονική τιμή είναι 39 $· έως τις 30 Νοεμβρίου 2026 μια προσφορά Black Friday κάνει έκπτωση 15% σε κάθε πρότυπο, άρα το Tenguin κοστίζει 33,15 $, και από την 1η Δεκεμβρίου οι τιμές επιστρέφουν στην κανονική.

Διαβάστε τους όρους άδειας και υποστήριξης

Συχνές ερωτήσεις

Ποιοι είναι οι κανόνες ενός παιχνιδιού number match;

Στο Tenguin, δύο πλακίδια εξαφανίζονται όταν έχουν τον ίδιο αριθμό ή αθροίζουν στο δέκα, και ανάμεσά τους δεν υπάρχει τίποτα εκτός από κενά κελιά. Τα ζευγάρια μπορεί να είναι κάθετα, οριζόντια, διαγώνια ή να περνούν από το τέλος μιας σειράς στην αρχή της επόμενης.

Χρειάζεται να κάνω build το παιχνίδι;

Όχι. Ανεβάστε το περιεχόμενο του game/ σε φιλοξενία HTTP(S). Το build χρειάζεται μόνο αν αλλάξετε τον πηγαίο κώδικα.

Τι μπορώ να αλλάξω χωρίς νέο build;

Τίτλο, διαδρομή λογοτύπου, χρώμα τονισμού, προεπιλεγμένη γλώσσα, αρχικά νομίσματα, ανταμοιβές, τιμές boosters και τιμές ρούχων, όλα στο tenguin.config.js.

Πόσα επίπεδα υπάρχουν;

Τα επίπεδα τρέχουν κατά μήκος ενός χάρτη με δέκα νησιωτικά θέματα. Μετά το δέκατο θέμα, το παιχνίδι συνεχίζει με παραγόμενα επίπεδα και επαναχρησιμοποιημένα θέματα.

Μπορώ να τρέξω διαγωνισμό με βραβεία μαζί του;

Σας συμβουλεύουμε να μην το κάνετε. Το καθημερινό περιεχόμενο χρησιμοποιεί την ώρα της συσκευής και οι εγγραφές είναι τοπικές, άρα δεν είναι δίκαιη βάση για βραβεία.

Λειτουργεί σε tablet;

Ναι. Τρέχει στους τρέχοντες browsers σε υπολογιστές, tablet και τηλέφωνα, με την επιλογή μεγάλων πλακιδίων στις Ρυθμίσεις.

Σε ποιον ταιριάζει, και δύο παζλ για σύγκριση

Ο πηγαίος κώδικας number match ταιριάζει σε casual πύλες, ιστότοπους με εκπαιδευτικό προσανατολισμό και brands που θέλουν ένα ήρεμο παζλ με καθημερινό λόγο επιστροφής. Ο κανόνας «κάνε δέκα» εξηγείται εύκολα, και τα boosters έρχονται αρκετά αργά ώστε να διδάσκουν καθώς παίζεις.

Για σύγκριση: το Gridspark είναι ένα παζλ μπλοκ 8×8 με κίνηση αστραπής ZAP και καθημερινή πρόκληση με σταθερή τυχαιότητα (seeded), 29 $ στην κανονική τιμή. Το Bodoku είναι ένα παζλ λογικής με «φαντάσματα» και 180 επίπεδα σε έξι πτέρυγες κάστρου, 59 $ στην κανονική τιμή. Και τα δύο έχουν 14 γλώσσες διεπαφής.

Δείτε το Gridspark, το παζλ μπλοκ

Δείτε το Bodoku, το παζλ λογικής

Δύο πρότυπα σε μία παραγγελία παίρνουν 5% έκπτωση σε κάθε άδεια, τρία παίρνουν 10%, τέσσερα 15% και πέντε ή περισσότερα 20%.

Πάρτε τον πηγαίο κώδικα number match του Tenguin