CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗플레이하기: https://ddatge-survival.vercel.app/
뱀파이어 서바이벌 + agar.io 감성의 탑다운 성장형 생존 게임입니다. 플레이어는 작은 땃쥐로 시작해 먹이사슬을 따라 성장하고, 공복 게이지를 관리하며 최대한 오래 생존합니다.
낮은 레벨은 포식, 동레벨은 대치, 높은 레벨은 위협npcLevel < playerLevel만 포식 가능 (FoodChain)LevelSystem)NPCManager)Next.js App Router: 페이지/레이아웃/API 라우팅Phaser: 실시간 월드 시뮬레이션 및 물리React UI: HUD, 모달, 리더보드, 게임오버 오버레이Zustand 기반 전역 상태gameStore: 점수, 레벨, 공복, 버프, 위치, 게임 상태audioStore: BGM/SFX 볼륨, 음소거, 로컬 저장EventBus로 Phaser <-> React 간 이벤트 전달pause-game, resume-game, level-up, game-over, audio-settings-changed[Home / Game / Leaderboard (Next.js)]
|
v
[React UI + Zustand Store]
|
EventBus
|
v
[Phaser Scenes]
- PreloadScene (에셋 로드)
- GameScene (코어 루프)
- UIScene (모바일 조이스틱)
|
v
[Managers / Systems]
- NPCManager / ItemManager / SkillManager
- HungerSystem / LevelSystem / FoodChain
|
v
[API Routes]
- /api/scores (기록/리더보드/메타 데이터)
- /api/skills (스킬 구매)
- /api/slots (슬롯 구매)
|
v
[Supabase]
| 항목 | 내용 |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript |
| Game Engine | Phaser 3 (Arcade Physics) |
| State | Zustand |
| Backend | Next.js Route Handlers |
| DB/BaaS | Supabase |
| 주요 해상도 | 기본 800x600, 모바일 대응(브레이크포인트 960) |
| 맵 | 타일 기반 월드 + 장애물 + 동적 확장 요소 |
src/
app/
page.tsx # 메인 메뉴
game/page.tsx # 게임 페이지
leaderboard/page.tsx # 리더보드
api/
scores/route.ts
skills/route.ts
slots/route.ts
components/
game/ # HUD, 캔버스, 게임오버 등
ui/ # 설정/도움말 모달
lib/
phaser/
scenes/
systems/
entities/
data/
userId.ts
supabase.ts
store/
gameStore.ts
audioStore.ts
npm install
npm run dev
http://localhost:3000.env.local 예시:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
SUPABASE_SERVICE_KEY=your-supabase-service-key
ddatge-survival_PRD.md