Unity 6 기반 하이퍼/하이브리드 캐주얼 게임 공용 모듈 프로젝트입니다.
- Engine: Unity 6.5 (
6000.5.3f1) - Language: C#
- Distribution: Unity Package Manager(UPM)
| 패키지 | 역할 | 의존성 |
|---|---|---|
com.hanjo92.hypercasual-modules |
Core, Meta, Monetization, Data, Platform | 없음 |
com.hanjo92.hypercasual-liveops |
이벤트, 시즌패스, 이벤트 상점, 실험, 세그먼트, 푸시 | 기본 모듈 패키지 |
com.hanjo92.hypercasual-gameplay |
블록, 정렬, 데일리 Sudoku·Minesweeper 퍼즐 로직 | 기본 모듈 패키지 |
HyperCasualModules/
├── Assets/
├── Packages/
│ ├── com.hanjo92.hypercasual-modules/
│ │ ├── Runtime/{Core,Meta,Monetization,Data,Platform,Shared}/
│ │ ├── Editor/
│ │ ├── Tests/
│ │ └── Documentation~/
│ ├── com.hanjo92.hypercasual-liveops/
│ │ ├── Runtime/{Events,SeasonPass,EventShop,ABTesting,UserSegments,PushNotifications}/
│ │ ├── Editor/
│ │ ├── Tests/
│ │ └── Documentation~/
│ └── com.hanjo92.hypercasual-gameplay/
│ ├── Runtime/{BlockPuzzle,SortPuzzle,DailyLogic}/
│ ├── Tests/
│ └── Documentation~/
└── ProjectSettings/
com.hanjo92.hypercasual-liveops ────┐
↓
com.hanjo92.hypercasual-gameplay ───┴→ com.hanjo92.hypercasual-modules
기본 패키지는 LiveOps를 참조하지 않습니다. Firebase, UGS, PlayFab 같은 외부 서비스 어댑터는 이후 LiveOps 패키지 위에 별도 패키지로 추가합니다.
Unity 프로젝트의 Packages/manifest.json에 필요한 패키지를 추가합니다.
{
"dependencies": {
"com.hanjo92.hypercasual-modules": "https://github.com/Hanjo92/HyperCasualModules.git?path=/Packages/com.hanjo92.hypercasual-modules",
"com.hanjo92.hypercasual-liveops": "https://github.com/Hanjo92/HyperCasualModules.git?path=/Packages/com.hanjo92.hypercasual-liveops",
"com.hanjo92.hypercasual-gameplay": "https://github.com/Hanjo92/HyperCasualModules.git?path=/Packages/com.hanjo92.hypercasual-gameplay"
}
}LiveOps와 Gameplay 패키지는 기본 모듈 패키지를 사용하므로 함께 설치하는 것을 권장합니다.
Unity 6.5 EditMode 테스트 기준:
- 전체 테스트: 50
- 통과: 50
- 컴파일 오류·경고: 0