Крошечный просвет. Одна булавка, вставленная вовремя. Держите ритм, пока мишень вращается и появляются новые коллекционные рисунки. Pinloop сочетает управление одной кнопкой, меняющиеся схемы вращения, яркую локальную коллекцию и желание сыграть ещё один раунд. Вы получаете законченную игру, которую остаётся загрузить на сервер и сделать своей.
Одна булавка. Идеальный тайминг.
Щёлкните, коснитесь или нажмите Space или Enter, чтобы вставить булавку. Таймера нет: ждите открытого просвета, ведь касание булавки, уже стоящей в мишени, завершает заход. Раунды идут один за другим с новыми мишенями и схемами вращения, а лучшие заходы сохраняются в локальном рейтинге.
Небольшая коллекция с большим характером
30 иллюстрированных мишеней, от игольницы до пончика, открываются по мере того, как игроки доходят до новых раундов, а локальный альбом коллекции отмечает каждую находку. По пути меняются 12 палитр фона.
Сделайте её своей
Загрузите содержимое game/ на любой статический хостинг — и игра работает: без PHP, базы данных и аккаунта. Для более глубоких изменений включён исходный код на TypeScript; пересоберите его с помощью Node.js 22.12+ и npm. Иллюстрированное руководство на английском и португальском охватывает установку, управление, настройку и часто задаваемые вопросы. Интерфейс на английском, португальском и испанском.
Экраны из этого издания
Сняты в издании, которое продаётся здесь.
Стартовый экран: язык, настройки, локальный рейтинг и коллекция из 30 мишеней.Игровой процесс: дождитесь просвета и вставьте булавку, не задев остальные.Настройки: громкость звука, отключение звука, меньше анимации, полный экран и язык.Конец захода: новый рекорд, достигнутые раунды и открытые новые мишени.
Входит в комплект
Готовая к размещению HTML5-игра (папка game/) с читаемыми JavaScript и CSS
Исходный код для разработчиков на TypeScript (проект Vite)
Иллюстрированное руководство на английском и португальском с настоящими скриншотами
Необязательные автоматические тесты (Node.js 22.12+): игровая логика и автономная настройка
Уведомление о лицензии третьей стороны на включённый шрифт
Не входит в это издание
Онлайн-мультиплеер и онлайн-рейтинги
Облачные сохранения и аккаунты
Рекламные 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/.