스와이프 벽돌깨기 소개
스와이프 벽돌깨기란?
스와이프 벽돌깨기는 클래식 벽돌깨기에서 영감을 받은 무료 브라우저 아케이드 게임입니다. 스와이프로 조준하고 공을 발사해서 숫자가 적힌 벽돌을 깨세요. 각 벽돌은 표시된 숫자만큼 맞춰야 깨집니다. 라운드가 올라갈수록 벽돌이 강해지고 빈 공간이 줄어들어 전략이 중요해집니다.
짧은 시간에 만족스러운 게임 경험을 즐길 수 있도록 설계되었습니다. 다운로드도, 회원가입도 필요 없습니다. 페이지를 열고 바로 플레이하세요.
어떻게 만들었나요?
스와이프 벽돌깨기는 프레임워크나 무거운 라이브러리 없이 순수 웹 기술로 만들었습니다:
- Vanilla JavaScript — React, Vue, Angular 없이 순수 JS로 최대 성능 달성
- HTML5 Canvas API — 모든 게임 그래픽을 하나의 캔버스에서 렌더링
- Web Audio API — 오디오 파일 없이 실시간으로 효과음 합성
- CSS Custom Properties — 매끄러운 다크/라이트 테마 전환
- Vite — 빠른 개발 및 프로덕션 빌드 도구
주요 기능
- 즉시 플레이 — 설치나 계정 없이 바로 시작
- 모바일 우선 설계 — 어떤 기기에서도 자연스러운 터치 조작
- 다크 & 라이트 모드 — 자동 감지 + 수동 전환 가능
- 오프라인 지원 — PWA로 인터넷 없이도 플레이 가능
- 통계 추적 — 누적 통계, 일일 최고 기록, 연속 기록
- 업적 뱃지 — 플레이하며 획득하는 8개의 뱃지
- 파워업 — 추가 공, 관통 샷, 더블 볼 드롭
- 파티클 효과 — 벽돌을 깰 때마다 시각적 피드백
- 리더보드 — 다른 플레이어와 경쟁 (Google 로그인 필요)
- 챌린지 모드 — URL로 친구와 특정 게임 설정 공유
- 2개 국어 지원 — 한국어와 영어 모두 지원
게임 물리 엔진
정밀한 공 움직임과 충돌 감지를 위해 144Hz 고정 타임스텝 물리 시뮬레이션을 사용합니다. 렌더링은 requestAnimationFrame을 통해 물리와 분리되어 어떤 디스플레이에서도 매끄럽게 동작합니다. 공과 블록의 충돌은 고속에서도 정확한 swept AABB 감지를 사용합니다.
업데이트 내역
- 콤보 시스템 — 1.2초 콤보 타이머로 연속 히트 시 보너스 점수
- 더블 볼 파워업 — 청록색 드롭 수집으로 +2 공 획득
- 니어미스 알림 — 블록이 한 번만 더 맞으면 깨질 때 시각적 알림
- 인터랙티브 튜토리얼 — 새 플레이어를 위한 5단계 가이드
- 점수 공유 — 게임 오버 화면을 친구와 공유
- 햅틱 피드백 — 블록 파괴 시 진동 (모바일)
피드백
스와이프 벽돌깨기는 열정 프로젝트입니다. 피드백, 제안, 또는 인사를 보내고 싶으시면 언제든 연락해 주세요: [email protected]