작은 틈. 정확한 타이밍의 핀 하나. 타깃이 돌고 새로운 수집 디자인이 등장하는 동안 리듬을 놓치지 마세요. Pinloop은 원 버튼 조작, 계속 바뀌는 회전 패턴, 화려한 로컬 컬렉션, 그리고 "한 라운드만 더"라는 끌림을 하나로 엮었습니다. 바로 업로드해서 나만의 게임으로 만들 수 있는 완성된 게임을 받으실 수 있습니다.
핀 하나. 완벽한 타이밍.
클릭하거나 탭하거나 Space 또는 Enter 키를 눌러 핀을 꽂으세요. 타이머는 없습니다. 이미 타깃에 꽂힌 핀에 닿으면 플레이가 끝나므로, 틈이 열리기를 기다리세요. 새로운 타깃과 회전 패턴으로 라운드가 계속 이어지며, 최고 기록은 로컬 랭킹에 저장됩니다.
작은 컬렉션, 넘치는 개성
핀쿠션에서 도넛까지, 일러스트로 그려진 타깃 30종이 새로운 라운드에 도달할 때마다 해금되며, 로컬 컬렉션 앨범에 모든 발견이 기록됩니다. 12종의 배경 팔레트도 진행 중에 바뀝니다.
나만의 게임으로
game/의 내용을 아무 정적 호스트에 업로드하면 바로 실행됩니다. PHP, 데이터베이스, 계정이 필요 없습니다. 더 깊은 수정을 위한 TypeScript 소스도 포함되어 있으며, Node.js 22.12 이상과 npm으로 다시 빌드할 수 있습니다. 그림이 들어간 영어·포르투갈어 매뉴얼이 설치, 조작, 커스터마이징, 자주 묻는 질문을 안내합니다. 인터페이스는 영어, 포르투갈어, 스페인어를 지원합니다.
이 에디션의 화면
이곳에서 판매하는 에디션에서 캡처했습니다.
시작 화면: 언어, 설정, 로컬 랭킹, 타깃 30종 컬렉션.게임 플레이: 틈을 기다렸다가 다른 핀에 닿지 않게 핀을 꽂습니다.설정: 사운드 볼륨, 음소거, 모션 줄이기, 전체 화면, 언어.플레이 종료: 새 최고 기록, 도달한 라운드, 새로 해금된 타깃.
포함 내용
읽기 쉬운 JavaScript와 CSS가 담긴, 바로 호스팅 가능한 HTML5 게임(game/ 폴더)
정적 파일을 제공하는 모든 HTTP(S) 웹 호스트(file://로 디스크에서 직접 여는 방식은 지원되지 않음)
플레이에 PHP, 데이터베이스, 계정 불필요. 소스를 편집하고 다시 빌드할 때만 Node.js 22.12 이상과 npm 필요
지원은 제공된 게임에 대한 기술 문의와 재현 가능한 결함을 다룹니다. 설치와 커스터마이징은 별도 서비스입니다.
변경 내역
1.0.02026년 10월 16일
질문
서버나 데이터베이스가 필요한가요?
아니요. game/ 폴더의 내용을 아무 정적 웹 호스트에 업로드하고 HTTP 또는 HTTPS로 index.html을 열면 됩니다. 최고 기록과 컬렉션은 플레이어의 브라우저에 저장됩니다.
레벨제 게임인가요?
아니요. Pinloop은 끊김 없이 이어지는 한 번의 플레이입니다. 새로운 타깃과 회전 패턴으로 라운드가 계속 이어지고, 충돌하면 플레이가 끝납니다. 타깃의 라운드에 도달하면 로컬 컬렉션에서 해금됩니다.
타깃과 색상을 바꿀 수 있나요?
네. TypeScript 소스에서 brand.ts에는 30종의 타깃과 12종의 배경이, skins.ts에는 타깃을 그리는 코드가, tuning.ts에는 타이밍과 충돌 값이 있습니다. 편집한 뒤 npm run build(Node.js 22.12 이상)를 실행하고 dist/ 전체를 game/에 복사하세요.