수류탄 바운스 탄도학 슈팅(Grenade Bounce)은 두꺼운 콘크리트 벽 뒤나 사각지대에 숨어 있는 적을 벽면 반사각과 중력 포물선 궤적을 계산하여 정밀 타격하는 물리 기반 2D 트릭샷 슈팅 게임입니다. 직사 화기로 공격할 수 없는 엄폐 지형을 반사 기하학과 탄도학 시뮬레이션으로 극복하는 지적인 액션 퍼즐 경험을 제공합니다.
눈이 편안한 차분한 세이지 그린 & 크림 라이트 UI 디자인을 채택하여 복잡한 전투 화면에서도 궤적 점선과 장애물 배치를 명확하게 인지할 수 있습니다.
주요 기능
1. 실시간 2D 탄도학 및 다중 반사 예측 시스템
- 중력 및 공기 저항 시뮬레이션: 투척된 수류탄의 질량, 투척 파워, 각도에 따라 자연스러운 포물선 곡선을 그립니다.
- 다단계 궤적 가이드라인: 조준 시 마우스나 터치 드래그에 반응하여 벽면 충돌 지점과 1차·2차 반사 각도를 실시간 점선 궤적으로 시각화합니다.
- 특수 반사 지형: 일반 콘크리트 벽 외에도 반발력을 극대화하는 청록색 고탄성 반사 패드와 상하로 움직이는 방호 셔터가 배치되어 있습니다.
2. 전략적 수류탄 4종 교체 기능
- 표준 세열 수류탄 (M67 Frag): 균형 잡힌 비거리와 2.8초 신관 타이머를 갖춘 기본 화기입니다.
- 슈퍼 러버 바운서 (Rubber Bouncer): 0.93의 높은 탄성 계수로 벽면을 6회 이상 튕겨 좁은 미로 복도 깊숙한 곳까지 침투합니다.
- 집속 분열 파편탄 (Cluster Frag): 1차 폭발 후 4개의 소형 파편 수류탄으로 2차 분열되어 다수의 적을 동시에 제압합니다.
- EMP 충격파탄 (EMP Shockwave): 벽면을 관통하는 전자기 충격파를 방출하여 방패병의 전면 가드를 무력화합니다.
3. 풍부한 게임 모드와 브라우저 로컬 데이터 저장
- 15개 캠페인 전술 미션: 훈련 코스부터 연쇄 폭발 드럼통, 웜홀 포털 게이트, 스위치 연동 개폐문까지 다양한 물리 기믹 스테이지를 제공합니다.
- 엔드리스 서바이벌 챌린지: 60초 제한 시간 동안 지속적으로 리스폰되는 적과 장애물을 연속 처치하며 시간 보너스를 얻는 무한 랭킹 모드입니다.
- 프로젝트 명칭 기반 영구 보관: 브라우저의
localStorage에 최고 점수(grenade_bounce_high_score), 최장 생존 시간(grenade_bounce_max_time), 최고 달성 스테이지(grenade_bounce_max_stage), 별점 현황(grenade_bounce_stage_stars)이 안전하게 보관됩니다.
대상 사용자
- 각도와 힘 조절을 통해 지형을 공략하는 웜즈나 포트리스류의 포격 슈팅을 즐기는 사용자
- 복잡한 조작이나 다운로드 없이 웹 브라우저에서 바로 두뇌 퍼즐 슈팅을 즐기려는 게이머
- 2D 탄도학과 충돌 반사 메커니즘을 시각적으로 체험하고 싶은 학생 및 교육자
활용 사례
- 자투리 시간 두뇌 릴랙스: 다운로드나 회원가입 없이 브라우저를 열어 1~2분 만에 한 스테이지씩 가볍게 클리어할 수 있습니다.
- 트릭샷 도전 과제: 2회 이상 벽을 튕긴 뒤 적을 처치하면 추가 점수를 주는 ‘TRICKSHOT’ 보너스를 노리며 고득점을 경쟁할 수 있습니다.
- 모바일 터치 플레이: 반응형 캔버스와 직관적인 터치 드래그 조준을 지원하여 스마트폰과 태블릿에서도 쾌적하게 플레이할 수 있습니다.
사용 방법
- 조준하기: 화면의 플레이어 캐릭터 주변을 마우스로 클릭한 채 드래그하거나 모바일 화면을 터치 드래그합니다.
- 궤적 확인: 드래그 방향과 거리에 따라 실시간으로 그려지는 세이지 그린 점선과 반사 포인트를 확인합니다.
- 투척: 원하는 궤적이 완성되었을 때 마우스 버튼이나 화면에서 손을 떼면 수류탄이 발사됩니다.
- 탄종 변경: 하단 컨트롤 바의 수류탄 아이콘을 클릭하여 러버 바운서나 집속탄 등으로 변경할 수 있습니다.
- 스테이지 재도전: 각도가 맞지 않았거나 탄약이 부족할 때는 상단 및 하단의
재도전(R)버튼을 눌러 즉시 초기화할 수 있습니다.
자주 묻는 질문 (FAQ)
Q1. 방패를 든 적은 정면에서 수류탄을 터뜨려도 죽지 않나요?
방패 특수병은 정면 180도 방향의 폭발 데미지를 100% 흡수합니다. 따라서 천장이나 후방 벽면에 수류탄을 튕겨 적의 등 뒤에서 폭발시키거나 벽을 관통하는 EMP 충격파탄을 활용해야 제압할 수 있습니다.
Q2. 수류탄이 벽에 튕기면 폭발 타이머(신관)가 초기화되나요?
초기화되지 않습니다. 수류탄은 투척되는 순간부터 신관 시간이 일정하게 줄어들며 타이머가 0이 되거나 적의 신체에 직접 접촉했을 때 폭발합니다. 단, 슈퍼 러버 바운서는 더 많은 반사를 유도할 수 있도록 일반 수류탄보다 신관 시간이 1초 더 깁니다.
Q3. 게임 기록과 달성한 스테이지는 어디에 저장되나요?
별도의 서버 통신 없이 사용자의 웹 브라우저 로컬 저장소(localStorage)에 grenade_bounce_ 프리픽스가 붙은 변수로 저장됩니다. 브라우저 캐시를 지우지 않는 한 언제든 이전 기록과 잠금 해제된 스테이지를 이어서 즐길 수 있습니다.
기술적 제한 사항
- 본 게임은 별도의 서버 설치가 필요 없는 순수 클라이언트 기반 HTML5 Canvas 및 Web Audio API로 구동됩니다.
- 브라우저 시크릿 창(인코그니토 모드)을 닫거나 브라우저 저장 데이터를 삭제할 경우 로컬 최고 기록과 별점 달성도가 초기화될 수 있습니다.
- 저사양 기기에서 배터리 절약 모드가 켜져 있을 경우 프레임 레이트 저하가 발생할 수 있으므로 일반 전원 모드에서 플레이하는 것을 권장합니다.
WebMiniApps