Un minuscule espace. Une épingle bien synchronisée. Gardez le rythme pendant que la cible tourne et que de nouveaux designs à collectionner apparaissent. Pinloop associe une commande à un seul bouton à des schémas de rotation changeants, une collection locale colorée et l'envie d'une manche de plus. Vous obtenez un jeu terminé, prêt à être mis en ligne et à être personnalisé.
Une épingle. Un timing parfait.
Cliquez, touchez ou appuyez sur Espace ou Entrée pour planter une épingle. Il n'y a pas de minuteur : attendez un espace libre, car toucher une épingle déjà plantée dans la cible met fin à la partie. Les manches s'enchaînent avec de nouvelles cibles et de nouveaux schémas de rotation, et les meilleures parties sont enregistrées dans un classement local.
Une petite collection, beaucoup de caractère
30 cibles illustrées se débloquent quand les joueurs atteignent de nouvelles manches, de la pelote d'épingles au beignet, et un album de collection local garde la trace de chaque découverte. 12 palettes d'arrière-plan changent en cours de route.
Faites-en votre jeu
Mettez en ligne le contenu de game/ sur n'importe quel hébergeur statique et il fonctionne : sans PHP, sans base de données, sans compte. La source TypeScript est incluse pour les modifications plus poussées ; reconstruisez-la avec Node.js 22.12+ et npm. Le manuel illustré en anglais et en portugais couvre l'installation, les commandes, la personnalisation et les questions fréquentes. L'interface est disponible en anglais, en portugais et en espagnol.
Captures de cette édition
Réalisées à partir de l'édition vendue ici.
Écran d'accueil : langue, réglages, classement local et collection de 30 cibles.Partie : attendez un espace libre et plantez l'épingle sans toucher les autres.Réglages : volume du son, sourdine, moins de mouvement, plein écran et langue.Fin d'une partie : nouveau record, manches atteintes et nouvelles cibles débloquées.
Inclus
Jeu HTML5 prêt à héberger (dossier game/) avec JavaScript et CSS lisibles
Source développeur TypeScript (projet Vite)
Manuel illustré en anglais et en portugais avec de vraies captures d'écran
Tests automatisés facultatifs (Node.js 22.12+) : logique du jeu et installation autonome
Mention de licence tierce pour la police incluse
Non inclus dans cette édition
Multijoueur en ligne ou classements en ligne
Sauvegardes dans le cloud ou comptes
SDK ou comptes publicitaires
Applications natives, hébergement ou services hébergés
Tout hébergeur web HTTP(S) servant des fichiers statiques (l'ouverture depuis le disque avec file:// n'est pas prise en charge)
Ni PHP, ni base de données, ni compte pour jouer ; Node.js 22.12+ et npm uniquement pour modifier et reconstruire la source
Le support couvre les questions techniques et les défauts reproductibles du jeu fourni. L'installation et la personnalisation sont des services distincts.
Historique des versions
1.0.016 oct. 2026
Questions
Ai-je besoin d'un serveur ou d'une base de données ?
Non. Mettez en ligne le contenu du dossier game/ sur n'importe quel hébergeur web statique et ouvrez index.html en HTTP ou en HTTPS. Les meilleures parties et la collection sont enregistrées dans le navigateur du joueur.
Est-ce un jeu à niveaux ?
Non. Pinloop est une seule partie continue : les manches s'enchaînent avec de nouvelles cibles et de nouveaux schémas de rotation, et une collision met fin à la partie. Atteindre la manche d'une cible la débloque dans la collection locale.
Puis-je modifier les cibles et les couleurs ?
Oui. Dans la source TypeScript, brand.ts liste les 30 cibles et les 12 arrière-plans, skins.ts dessine les cibles et tuning.ts contient les valeurs de timing et de collision. Après modification, lancez npm run build (Node.js 22.12+) et copiez tout le contenu de dist/ dans game/.