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.