尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 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