Ένα μικροσκοπικό κενό. Μία καλά χρονισμένη καρφίτσα. Κρατήστε τον ρυθμό καθώς ο στόχος περιστρέφεται και εμφανίζονται νέα συλλεκτικά σχέδια. Το Pinloop συνδυάζει χειρισμό με ένα κουμπί με μεταβαλλόμενα μοτίβα περιστροφής, μια πολύχρωμη τοπική συλλογή και την έλξη του «ακόμα ένας γύρος». Παίρνετε ένα ολοκληρωμένο παιχνίδι, έτοιμο να το ανεβάσετε και να το κάνετε δικό σας.
Μία καρφίτσα. Τέλειος χρονισμός.
Κάντε κλικ, πατήστε ή χρησιμοποιήστε το Space ή το Enter για να βάλετε μια καρφίτσα. Δεν υπάρχει χρονόμετρο: περιμένετε ένα ανοιχτό κενό, γιατί αν αγγίξετε μια καρφίτσα που είναι ήδη στον στόχο, η προσπάθεια τελειώνει. Οι γύροι συνεχίζονται με νέους στόχους και μοτίβα περιστροφής, και οι καλύτερες προσπάθειες αποθηκεύονται σε τοπική κατάταξη.
Μια μικρή συλλογή, πολύς χαρακτήρας
30 εικονογραφημένοι στόχοι ξεκλειδώνουν καθώς οι παίκτες φτάνουν σε νέους γύρους, από ένα μαξιλαράκι καρφιτσών μέχρι ένα ντόνατ, και ένα τοπικό άλμπουμ συλλογής καταγράφει κάθε ανακάλυψη. 12 παλέτες φόντου αλλάζουν στην πορεία.
Κάντε το δικό σας
Ανεβάστε τα περιεχόμενα του game/ σε οποιαδήποτε στατική φιλοξενία και τρέχει: χωρίς PHP, βάση δεδομένων ή λογαριασμό. Ο πηγαίος κώδικας TypeScript περιλαμβάνεται για βαθύτερες αλλαγές· ξαναχτίστε τον με Node.js 22.12+ και npm. Το εικονογραφημένο εγχειρίδιο στα αγγλικά και στα πορτογαλικά καλύπτει την εγκατάσταση, τα χειριστήρια, την προσαρμογή και τις συχνές ερωτήσεις. Η διεπαφή είναι στα αγγλικά, στα πορτογαλικά και στα ισπανικά.
Στιγμιότυπα από αυτήν την έκδοση
Τραβήχτηκαν από την έκδοση που πωλείται εδώ.
Αρχική οθόνη: γλώσσα, ρυθμίσεις, τοπική κατάταξη και η συλλογή των 30 στόχων.Παιχνίδι: περιμένετε ένα κενό και βάλτε την καρφίτσα χωρίς να αγγίξετε τις άλλες.Ρυθμίσεις: ένταση ήχου, σίγαση, λιγότερη κίνηση, πλήρης οθόνη και γλώσσα.Τέλος προσπάθειας: νέο ρεκόρ, γύροι που επιτεύχθηκαν και νέοι στόχοι που ξεκλειδώθηκαν.
Περιλαμβάνεται
Παιχνίδι HTML5 έτοιμο για φιλοξενία (φάκελος game/) με ευανάγνωστα JavaScript και CSS
Πηγαίος κώδικας TypeScript για προγραμματιστές (έργο Vite)
Εικονογραφημένο εγχειρίδιο στα αγγλικά και στα πορτογαλικά με πραγματικά στιγμιότυπα
Προαιρετικές αυτοματοποιημένες δοκιμές (Node.js 22.12+): λογική του παιχνιδιού και αυτόνομη εγκατάσταση
Σημείωση άδειας τρίτου για τη συμπεριλαμβανόμενη γραμματοσειρά
Δεν περιλαμβάνεται σε αυτήν την έκδοση
Διαδικτυακό multiplayer ή διαδικτυακές κατατάξεις
Αποθηκεύσεις στο cloud ή λογαριασμοί
SDK ή λογαριασμοί διαφημίσεων
Εγγενείς εφαρμογές, φιλοξενία ή υπηρεσίες φιλοξενίας
Σύγχρονο πρόγραμμα περιήγησης με JavaScript και Canvas 2D
Οποιαδήποτε φιλοξενία HTTP(S) που εξυπηρετεί στατικά αρχεία (το άνοιγμα από τον δίσκο με file:// δεν υποστηρίζεται)
Χωρίς PHP, βάση δεδομένων ή λογαριασμό για να παίξετε· Node.js 22.12+ και npm μόνο για επεξεργασία και ανακατασκευή του πηγαίου κώδικα
Η υποστήριξη καλύπτει τεχνικές ερωτήσεις και αναπαραγώγιμα σφάλματα στο παραδοθέν παιχνίδι. Η εγκατάσταση και η προσαρμογή είναι ξεχωριστές υπηρεσίες.
Ιστορικό αλλαγών
1.0.016 Οκτ 2026
Ερωτήσεις
Χρειάζομαι διακομιστή ή βάση δεδομένων;
Όχι. Ανεβάστε τα περιεχόμενα του φακέλου game/ σε οποιαδήποτε στατική φιλοξενία και ανοίξτε το index.html μέσω HTTP ή HTTPS. Οι καλύτερες προσπάθειες και η συλλογή αποθηκεύονται στο πρόγραμμα περιήγησης του παίκτη.
Είναι παιχνίδι με επίπεδα;
Όχι. Το Pinloop είναι μία συνεχής προσπάθεια: οι γύροι έρχονται συνεχώς με νέους στόχους και μοτίβα περιστροφής, και μια σύγκρουση τερματίζει την προσπάθεια. Η επίτευξη του γύρου ενός στόχου τον ξεκλειδώνει στην τοπική συλλογή.
Μπορώ να αλλάξω τους στόχους και τα χρώματα;
Ναι. Στον πηγαίο κώδικα TypeScript, το brand.ts απαριθμεί τους 30 στόχους και τα 12 φόντα, το skins.ts σχεδιάζει τους στόχους και το tuning.ts περιέχει τις τιμές χρονισμού και σύγκρουσης. Μετά την επεξεργασία, εκτελέστε npm run build (Node.js 22.12+) και αντιγράψτε ολόκληρο το dist/ στο game/.