본문 바로가기



Meetyou 시작 배너

1. 🌟 웹 브라우저에서 3D FPS 게임을?

클라이언트 설치나 긴 다운로드 없이 URL 접속만으로 곧바로 3D FPS 게임에 접속해 실시간으로 상대방과 총싸움을 벌일 수 있다면 어떨까요?

오늘 소개할 MeetYou는 Vue 3와 Three.js, WebSockets(Socket.IO), Mediasoup(WebRTC) 기술을 결합하여 제작된 브라우저 기반 실시간 3D 1인칭 슈팅(FPS) 웹 애플리케이션입니다.

단순한 그래픽 시연용 프로젝트를 넘어, 실제 FPS 게임의 정교한 3차원 반동 시스템, 3D 입체 사운드, 다양한 총기 라인업, 멀티플레이어 대기실/방 생성, 모바일 가상 조이스틱 터치 지원까지 갖추고 있습니다.


2. 🎮 주요 게임 모드 소개

맵

MeetYou는 혼자서 감도를 연습하는 유저부터, 여럿이서 겨루는 전투 유저까지 모두 만족시킬 수 있는 다양한 게임 모드를 제공합니다.

  • 🎯 AIM LAB (개인 에임 훈련 모드)
    • 8가지 전문 사격 훈련 태스크: Gridshot, Sixshot, Microshot, Strafetrack, Circletrack, Reactivetrack, Detection, DecisionShot
    • 봇 없이 순수 에임 명중률, 반응 속도(ms), 연속 콤보, 스코어를 측정해 브라우저에 실시간 반영합니다.
  • ⚔️ 무제한 개인전 (Free For All / SOLO)
    • 시간 및 킬 제한 없이 자유롭게 참여하여 실시간 상위 5명 및 내 순위를 갱신하는 개인 생존전 모드입니다.
  • 🔴🔵 팀 데스매치 (Team Deathmatch / RED vs BLUE)
    • RED 팀과 BLUE 팀으로 나뉘어 30킬을 선점하거나 5분 내 최다 킬을 달성하는 전통적인 팀전 모드입니다.
  • 💀 엘리미네이션 (Elimination)
    • 단 하나의 생명으로 상대 팀 전원을 섬멸해야 하는 정밀한 단일 라이프 라운드 모드입니다.
  • ⏱️ 타임 리밋 (Time Limit)
    • 5분간 지속적으로 부활하며 최다 킬을 겨루는 모드입니다.

게임 모드
몹 숫자 설정 및 설정 적용 게임 시
게임 화면 몹 하나랑 게임 진
두번째 맵
에임 연습


3. 🏰 입체적인 전장과 맵 구조 (Vertical Architecture)

MEETYOU는 단순한 평지 전장이 아닌, 다층 레이어로 구성된 3D 맵 구조를 지니고 있습니다.

  • 🏙️ FLOODGATE ZERO (10층 타워 메인 전장)
    • 10개 층으로 이루어진 입체 타워 구조물.
    • 층과 층 사이를 오가는 에스컬레이터 램프, 사다리, 점프 패드(Lift Pad), 공중 교량 캣워크(Catwalk), 환풍구 터널이배치되어 스나이퍼와 돌격소총 유저 간의 정교한 입체 고저차 전투가 가능합니다.
  • 🏢 CROSSFIRE DEPOT (3층 실내 기지 전장)
    • 중앙 홀과 양측 우회로, 관통 가능한 그레이팅(Grate) 바닥을 갖춘 3층 규모의 실내 기지 전장입니다.

4. 🔫 총기 시스템 & 전술 조작 매커니즘

FPS 게임의 핵심은 손맛과 총기 메커니즘에 있습니다. 하이엔드 슈팅 요소가 접목되어 있습니다.

구분  및 주요 기능 및 특징
다양한 무기 라인업 어설트 라이플(Assault Rifle), SMG, TRG-21 스나이퍼 라이플, 샷건, LMG, 권총, 단검, 주먹
TRG-21 조준경 2.5X / 5.0X 가변 확대 스코프 UI, 바람/풍속 데이터, 거리 척도 표출
반동 & 사운드 엔진 총기별 반동 패턴 수치화(RecoilEngine), 3D 공간 음향(GunAudioEngine) 적용
피크 & 전술 동작 Q/E 키를 통한 좌/우 피크(Lean), 앉기/엎드리기(Stance), 슬라이딩(Slide), 연막탄 투척
피드백 UI 탄흔 데칼(Bullet Decal), 명중 마커, 헤드샷 마커, 킬 피드, 부위별(헤드/몸통/사지) 피해 텍스트

5. 📱 모바일 & PC 반응형 하이브리드 지원

웹 게임인 만큼 어떠한 디바이스에서도 쾌적하게 동작하도록 디자인되었습니다.

  • 💻 PC 데스크톱:
    • 마우스 커서 포인터 락(Pointer Lock) 지원
    • [ / ] 단축키를 이용해 게임 도중 시점 감도를 즉시 0.05 단위로 실시간 조정 가능
  • 📱 모바일 & 태블릿:
    • 화면 터치 방식의 이동 및 시점 전환 가상 조이스틱
    • 모바일 미니맵/나침반, 자동 달리기(Auto Run), 퀵 점프/슬라이딩/피크 터치 버튼
    • 가로 모드(Landscape) 화면 자동 유도 및 회전 제어

6. 🛠️ 대기실 & 소셜 기능

  • 커스텀 방 생성 (Host Room): 최대 16명까지 참여 가능한 방을 만들 수 있으며, AI 봇(Bot) 추가 및 인원수, 라운드 수를 직접 설정할 수 있습니다.
  • 소셜 & 링크 공유: 한 번의 클릭으로 초대 링크를 복사하거나, 팀원 간 실시간 텍스트 채팅이 가능합니다.

환경 설정 저장: 닉네임, 기본 시점 감도, 조준 감도(ADS), Y축 반전(Invert Y) 옵션을 브라우저 localStorage에 자동 보관합니다.

 

🏁 7. 마무리하며

웹 그래픽스(WebGL/Three.js)와 실시간 네트워크(WebRTC/WebSocket), 프론트엔드 프레임워크(Vue 3)가 조화를 이룬 대표적인 웹 아키텍처 사례로, 설치 없는 초고속 게임 체험의 무한한 가능성을 보여줍니다.

지금 브라우저를 열고 바로 MEETYOU의 전장에 참여해 보세요!

 

meet you 게임 하기