個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證걸은 만큼 안개가 걷히는 손그림 지도 — 등고선 안개 셰이더 웹 프로토타입 (MapLibre + WebGL2)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗반딧불 반디와 걸으면 밤안개가 걷히는 동네 지도
별이 깔린 남색 밤안개 속을 반딧불의 등불로 밝혀 나가는 탐험 지도의 웹 프로토타입입니다.
| 동작 | 방법 |
|---|---|
| 걷기 / 달리기 | W A S D 또는 방향키 / Shift |
| 원하는 곳까지 이동 | 지도 클릭 (모바일은 탭) |
| 자동 산책 | 산책 버튼 |
| 실제로 걸으며 밝히기 | 내 위치 버튼 (위치 권한 필요) |
| 다른 앱 기록 넣기 | 가져오기 버튼, 또는 파일을 화면에 끌어다 놓기 |
| 처음부터 다시 | 초기화 버튼 |
기록은 사용 중인 브라우저의 localStorage에만 저장되고, 위치 정보는 어떤 서버로도 보내지 않습니다.
| 형식 | 어디서 받나요 |
|---|---|
| 구글 타임라인 JSON | Android: 휴대폰 설정 › 위치 › 위치 서비스 › 타임라인 › 타임라인 데이터 내보내기iPhone: 구글 지도 앱 › 내 타임라인 › 위치 및 개인정보 보호 설정 › 타임라인 데이터 내보내기예전 테이크아웃의 Records.json, 월별 Semantic Location History도 읽습니다 |
| GPX | Strava, Garmin Connect 등 대부분의 운동·기록 앱의 내보내기 |
| KML · GeoJSON | 구글 내 지도, 지도 편집 도구 등 |
samples/의 서울숲 산책 GPX와 구글 타임라인 샘플을 내려받아 넣어 보세요.안개는 MapLibre 커스텀 레이어 위에서 WebGL2 셰이더 두 번으로 그립니다.
빌드 과정 없는 정적 사이트입니다. ES 모듈을 쓰므로 정적 서버로 엽니다.
python -m http.server 5174
http://localhost:5174를 열면 됩니다. URL에 ?debug를 붙이면 콘솔에서 window.__mist로 이동을 시뮬레이션할 수 있습니다.
요구 사항: WebGL2와 float 렌더 타깃을 지원하는 브라우저 (최신 Chrome · Edge · Safari · Firefox)
가져오기 파서 테스트:
npm test
index.html HUD 마크업
src/main.js 캐릭터 이동, 밝히기, 저장, HUD
src/fog.js 안개 커스텀 레이어 (WebGL2 2패스)
src/importers.js GPX · KML · GeoJSON · 구글 타임라인 파서 (DOM 없이 동작)
src/mapStyle.js 등불에 비친 밤 동네 팔레트 지도 스타일
src/style.css HUD · 캐릭터 · 애니메이션
tests/ 파서 단위 테스트 (node --test)
samples/ 가져오기 시험용 샘플 기록
android/ Android 앱 (기록은 네이티브, 그리기는 이 웹 렌더러를 WebView로)
웹은 안개 표현의 느낌을 확정하기 위한 프로토타입입니다.
Android 앱(M1 기록) 을 만드는 중입니다. 기록 켜기를 누르면 화면을 꺼도 걸은 길을 기록하고, 앱을 열면 그 길의 안개가 걷혀 있습니다. 앱은 이 저장소의 index.html·src/를 그대로 렌더러로 씁니다(?app 모드). 설계는 docs/app-architecture.md, 주요 결정은 DECISIONS.md에 있습니다.
cd android
./gradlew testDebugUnitTest assembleDebug # 단위 테스트 + 디버그 APK
vendor/에 동봉)