ShadowOfTheColossus-PC
Shadow of the Colossus 的原生 Windows 移植(PS4,CUSA08809)——請自備遊戲轉儲。面向 PC 的原生移植。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗달토끼가 당근 로켓을 타고 행성의 중력을 타 넘는 물리 퍼즐. TypeScript + Vite + Canvas 2D, 서버 없음.
내부 이름은 swingby(저장 키·앱 ID·zip 이름)이고 바꾸지 않는다.
npm install
npm run dev # 개발 서버 (--host, 같은 Wi-Fi 폰에서 접속)
npm test # 회귀 테스트 — 물리·결정론·단계가 배포 관문
npm run check # tsc + core/ 의 DOM 사용 검사
npm run build # dist/
npm run preview # 빌드 결과 확인. 배포 전 확인은 dev 가 아니라 이것으로
npm run build:itch # itch.io 업로드 zip → build/itch/swingby-itch.zip (store/itch/README.md)
Node 는 .nvmrc(22). 런타임 의존성은 0개, 개발 의존성은 Vite·TypeScript·Vitest·tsx 다섯뿐이다.
글꼴 서브셋(npm run fonts)에만 Python 3 이 필요하다.
| 경로 | 내용 |
|---|---|
src/core/ | 물리·단계·검증 — DOM 금지. 게임과 도구가 공유한다 |
src/render/, src/ui/ | 그리기와 화면. 색은 src/render/palette.ts 와 styles.css 의 토큰만 |
src/levels/data/*.json | 단계. 손으로 쓰지 않고 생성기·에디터로 만들어 npm run validate 를 통과시킨다 |
src/i18n/ | 문구. 한국어 ko.ts 가 원본 |
tools/ | 생성·검증·벤치·itch 빌드 스크립트 |
tests/ | 회귀 테스트 |
store/ | 스토어 제출 준비물(문구·아이콘·테스터 안내). 계정 정보·키는 넣지 않는다 |
docs/PLAN.md | 설계 명세(v5). 길다 — 작업 규칙 요약은 AGENTS.md |
AGENTS.md(사람과 AI 공용). CLAUDE.md 는 그 파일을 가리키기만 한다. 명세는 docs/PLAN.md.main 에 푸시 → .github/workflows/pages.yml 이 검사 → 테스트 → 단계 검증 → 빌드 → Pages. 하나라도 실패하면 사이트는 바뀌지 않는다. Actions 탭에서 확인.git revert <커밋> 후 main 푸시.npm run build:itch → itch.io 대시보드에서 zip 교체. 자동이 아니다.VITE_H5_CLIENT 가 있을 때만 들어간다. 비어 있으면 광고 없이 빌드되고 그게 기본 상태다. 저장소 파일에 광고 ID 를 적지 않는다.capacitor.config.ts 의 appId 는 출시 전 com.shiroleestudio.swingby 로 확정한다..nvmrc 와 pages.yml 의 node-version 을 같이 올린다. 의존성 업그레이드는 깨졌을 때만, npm test 가 통과해야 한다.LICENSE(MIT). 그림·소리·문구·캐릭터는 이시로스튜디오의 것으로 MIT 에 포함되지 않는다.CHANGELOG.md 맨 위 한 줄 + Releases 에서 vX.Y.Z 태그. itch zip 도 같은 버전으로.STUDIO.md.