ShadowOfTheColossus-PC
Shadow of the Colossus 的原生 Windows 移植(PS4,CUSA08809)——请自备游戏转储。面向 PC 的原生移植。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗주제 11개, 주제당 5문항. 모든 숫자는 공개 데이터에서 직접 계산한 값입니다. 토요일 실습의 골격 저장소이고, 이대로 Vercel에 올리면 바로 돌아갑니다.
10개가 모두 채워져 있습니다. 실습에서는 자기가 맡은 한 주제를 지우고
tools/build_topics.py 안에서 다시 계산해 넣습니다. 이미 들어 있는 값은
자기 계산과 대조할 때 씁니다.
python -m http.server 8000 # index.html 을 더블클릭하면 안 됩니다
.claude/settings.json 은 이 폴더에서 켠 Claude Code가 수동 모드(고치기·실행마다 묻는다)로 시작하게 합니다 — 교재 1-4. 배포에서는 빠집니다(.vercelignore).
1. https://github.com/kym20b/gam-test → Use this template → 내 GitHub 으로
2. vercel.com → Add New → Project → Import
3. Framework Preset: Other → Deploy
빌드가 없어서 20~40초면 끝나고, 이후에는 git push 할 때마다 자동으로 다시 올라갑니다.
[내 노트북] [인터넷]
tools/fetch_all.py 공개 데이터 6곳에서 받기 (키·로그인 없음)
↓ data/raw/ 약 19MB ← git 에도 배포에도 올라가지 않습니다
tools/build_topics.py 원본에서 문항 계산
↓
topics/*.json 약 40KB ← 이것만 올라갑니다
원본을 브라우저로 보내서 거기서 평균을 내는 게 아닙니다. 평균은 내 노트북에서 미리 내고, 그 결과만 싣습니다. 그래서 폰에서 즉시 뜹니다.
| 파일 | 하는 일 |
|---|---|
index.html | 화면 한 장 (주제 고르기 · 문항 · 결과) |
style.css | 폰 세로 기준. 색과 간격은 여기서만 정합니다 |
app.js | 진행 · 채점 · 결과 · 공유. 계산은 전부 여기서 끝납니다 |
topics.json | 주제 목록 · 등급 · 반응 문구 |
topics/*.json | ★ 주제별 5문항. 정답 · 근거 · 해설 · 한계 |
api/comment.py | Gemini 촌평. 서버가 필요한 유일한 자리 |
tools/fetch_all.py | 공개 데이터 내려받기 (배포 제외) |
tools/build_topics.py | 원본 → 문항 계산 (배포 제외) |
| 주제 | 출처 | |
|---|---|---|
| 🌡️ | 서울은 얼마나 더워졌나 | Open-Meteo Archive (ERA5) |
| ☔ | 비는 언제, 얼마나 | Open-Meteo Archive (ERA5) |
| 😷 | 미세먼지, 언제 나쁜가 | Open-Meteo Air Quality (CAMS) |
| ⏰ | 우리는 얼마나 일하나 | Our World in Data |
| 👶 | 인구와 출산 | World Bank |
| 🌐 | 인터넷과 연결 | World Bank |
| 💵 | 원달러 환율 26년 | Frankfurter (ECB) |
| 🏙️ | 서울·도쿄·런던·싱가포르 | Open-Meteo Archive (ERA5) |
| 🌎 | 지진은 얼마나 자주 | USGS |
| 🩺 | 얼마나 오래 사나 | Our World in Data |
Vercel → Settings → Environment Variables
GEMINI_API_KEY = (aistudio.google.com 에서 받은 키)
→ 저장하고 다시 배포
키가 없으면 촌평만 빠지고 나머지는 그대로 돕니다. 로컬(python -m http.server)에서는
서버리스 함수가 돌지 않으므로 촌평 자리가 나타나지 않습니다. 정상입니다.
api/comment.py 맨 위의 MODEL 은 AI Studio 에서 지금 쓸 수 있는 이름으로 맞춥니다.
| 바꾸고 싶은 것 | 어디 |
|---|---|
| 문항 · 정답 · 근거 · 해설 · 한계 | tools/build_topics.py → 다시 돌리면 topics/*.json 갱신 |
| 등급 이름, 반응 문구 | topics.json (build_topics.py 가 씁니다) |
| 점수 계산식 | app.js 의 scoreOne() |
| 색 · 여백 | style.css 맨 위의 :root |
숫자를 손으로 옮겨 적지 마십시오.
build_topics.py안에서 계산식으로 넣어야 데이터를 다시 받았을 때 자동으로 갱신됩니다.
각 주제의 결과 화면 맨 아래에 「이 데이터의 한계」 상자가 있습니다. 공개 데이터라고 맞는 데이터가 아닙니다. 실제로 이 앱을 만들며 겪은 것들입니다.
&models=era5 를 붙여 모델을 고정했습니다 — 적지 않으면 Open-Meteo가 고르는 모델이 바뀌어 지난 값이 달라집니다