Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
친구들과 함께 실시간으로 즐기는 무료 노래 맞추기 게임. 음악 퀴즈, CS 퀴즈, 행맨 모드를 방을 만들어 바로 플레이하세요.
Translation pending
GamesJava · TypeScriptGitHub @gudwns1812OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
FunGame은 사용자들이 실시간으로 방을 만들고 입장하여 다양한 게임을 즐길 수 있는 멀티플레이어 게임 플랫폼입니다. 실시간 데이터 동기화와 원활한 게임 경험을 위한 안정적인 세션 관리를 목표로 합니다. 1. 실시간 대기실 및 게임 세션 관리 • 방 생성 및 입장: 사용자가 새로운 게임 방을 생성하거나 목록에서 선택하여 입장할 수 있습니다. • 준비(Ready) 시스템: 공정한 게임 시작을 위해 모든 플레이어의 준비 상태를 실시간으로 관리하며, 방장은 모든 인원이 준비된 후 게임을 시작할 수 있습니다. • 실시간 동기화: WebSocket(STOMP)을 사용하여 플레이어 간 상태 변화 및 게임 데이터를 실시간으로 동기화합니다. 2. 세션 유지 및 복구 (Re-entry) • 네트워크 대응: 불안정한 네트워크 연결이나 재접속 시에도 기존 점수와 세션을 유지할 수 있도록 설계되었습니다. • 유연한 세션 관리: 짧은 접속 끊김(예: 30초) 동안 플레이어를 퇴장시키지 않고 상태를 유지하여 '이어하기'가 가능합니다.Read the full README ↗
FunGame은 사용자들이 실시간으로 방을 만들고 입장하여 다양한 게임을 즐길 수 있는 멀티플레이어 게임 플랫폼입니다. 실시간 데이터 동기화와 원활한 게임 경험을 위한 안정적인 세션 관리를 목표로 합니다.
api/*.mdFunGame/
├── backend/ # Spring Boot 기반 백엔드 (Java)
├── frontend/ # React 기반 프론트엔드 (TypeScript)
├── api/ # REST · WebSocket 명세 (Markdown)
├── docs/ # 설계 문서와 실행 계획
├── infra/ # 배포 · 모니터링 설정
├── scripts/ # E2E 등 보조 스크립트
└── CLAUDE.md # AI 협업 및 작업 규칙
cd backend
./gradlew bootRun
cd frontend
npm install
npm run dev
인메모리 H2 로 백엔드를 띄우고 프론트를 거기에 붙이는 조합입니다. DB 나 공용 개발 서버 없이 혼자 기능을 확인할 때 쓰세요.
백엔드 (local 프로파일: H2 + 시드 데이터 + localhost CORS + Secure 쿠키 해제):
./gradlew :backend:core:core-api:bootRun --args='--spring.profiles.active=local'
프론트엔드 (localdev 모드: http://localhost:8080 을 바라보고 5199 포트로 기동):
npm run dev:local --prefix frontend
시드는 backend/core/core-api/src/main/resources/db/local/R__local_seed.sql 에 있습니다.
CS 퀴즈 5문제가 들어 있어 CS 퀴즈는 바로 플레이할 수 있습니다.
방 번호 채번용 카운터는 시드가 아니라 마이그레이션(V21)이 모든 환경에 넣습니다.
음악 퀴즈는 유튜브 링크가 필요하므로 관리자 화면에서 곡을 등록한 뒤 사용하세요.
본 프로젝트는 특정 협업 규칙과 코드 스타일을 준수합니다. 상세 내용은 다음 문서를 참고하세요: