Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Table Top: 인터넷 없이 두는 AI 보드게임 (바둑·오목·체스)
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
인터넷 없이 두는 AI 보드게임 웹앱입니다. 한 번 열어 두면 오프라인에서도 동작하고, 홈 화면에 추가하면 앱처럼 쓸 수 있습니다 (iPhone · Android · PC). 바둑 (go/) • 브라우저에서 KataGo 신경망을 직접 실행 (WebGPU → WebGL → WASM → CPU 중 결과가 맞는 가장 빠른 것) • 9 / 13 / 19줄, 접바둑, 덤 설정 • 난이도 5단계: 입문 18급 · 초급 12급 · 중급 5급 · 고급 1단 (KaTrain 급수 보정 방식) · 최강 (b10 기준 5단+, 추정치) • 신경망 선택: 가벼움 b6 · 표준 b10 (기본) · 강함 b15 • 대국 후 수마다 승률 분석 (승률 그래프, 실수·블런더 찾아가기) • 내 기력 측정 (최근 10판)과 온라인 순위표: 대국은 오프라인, 결과는 연결될 때 자동으로 올라감 • 힌트, 형세 판단, 자동 계가, 복기, SGF 기보 저장檢視完整 README ↗
인터넷 없이 두는 AI 보드게임 웹앱입니다 (세 게임 모두 친구와 온라인 편지 대국도 됩니다). 한 번 열어 두면 오프라인에서도 동작하고, 홈 화면에 추가하면 앱처럼 쓸 수 있습니다 (iPhone · Android · PC).
주소: https://canopus309.github.io/tabletop/
세 게임 모두 새 게임에서 상대를 AI 또는 사람(한 폰으로 번갈아 두기)으로 고를 수 있습니다. 사람끼리 둔 대국도 끝나면 수마다 분석해 주며, 기력·레이팅·순위표에는 반영하지 않습니다. 체스는 설정에서 차례마다 판을 돌릴 수 있습니다.
go/)go/online/ · 오목 omok/online/ · 체스 chess/online/)세 게임 공통 (아래 바둑 설명 중 계가·사람 대국 레이팅·접바둑은 바둑만. 증강 바둑도 같은 방식, 레이팅 없음)
games 컬렉션)와 보안 규칙(firestore.rules)만으로 동작: 참가자만 고칠 수 있고, 차례인 사람만 한 수씩 덧붙이며, 기권은 자기 패로만, 계가·무승부는 다른 사람의 동의가 있어야 끝남. 수가 게임 규칙에 맞는지와 5목·체크메이트 판정은 각 폰이 확인 (동아리 안에서 믿고 쓰는 수준)node tools/online/rules-test.js (배포된 규칙·색인에 익명 계정으로 허용·거부 87가지를 확인)go/aug/)go/aug/online/, 상대가 들어온 뒤 경매)go/aug/aug.js, 검사: node tools/aug/aug-test.js)
augstats 에 모은다 (시험 대국을 빼려고 20수 미만은 제외). 측정: tools/aug/ (몬테카를로 AI 자가대국 measure.js · fit.js, 규칙 맞대기 sim-test.js), 신경망 설계 tools/augnet/DESIGN.mdgo/learn/)go/learn/tsumego.js(사활 계산기: 문제 영역 안의 수를 끝까지 읽는 탐색 + Benson 무조건 삶 판정)로 정답·오답·가장 끈질긴 응수를 미리 계산해 problems.js에 넣었습니다. 학습 판에는 좌표가 표시됩니다omok/, 렌주 룰)omok/learn/): 연속 4로 이기기 41문제 (2~8수, 열린 4 · 4·4 · 4·3 · 금수 이용) · 상대의 연속 4 막기 23문제. AI끼리 둔 대국 1,800판에서 골라, 렌주 규칙을 따르는 연속 4 풀이기(omok/learn/vcf.js)로 정답이 하나인 것만 남겼고, 화면에서도 같은 풀이기로 채점합니다chess/)chess/learn/): Lichess 퍼즐 데이터베이스(CC0)에서 고른 652개. 내 레이팅에 맞춰 나오는 레이팅 퍼즐 460개(Glicko-2 퍼즐 레이팅, 처음 푼 결과만 반영)와 주제별 퍼즐(1·2·3수 메이트, 포크, 핀·스큐어, 디스커버드 어택, 희생, 엔드게임 각 24개). 모든 수를 chess.js 로 검증했고, 마지막 수는 다른 수라도 체크메이트면 정답go/home/, omok/home/, chess/home/ 게임 홈 (이어 두기 · 새 대국 · 지난 대국 · 학습/퍼즐 · 순위표 · 규칙, common/hub.js). 대국 화면의 ‹ 는 게임 홈, 게임 홈의 ‹ 는 첫 화면index.html 홈 (게임 고르기), sw.js 오프라인 캐시, manifest.webmanifestranks/ 바둑 · 온라인 바둑 · 오목 · 체스 온라인 순위표를 한곳에서 (홈의 트로피 버튼, 각 게임 순위표의 "모아 보기"). 닉네임은 세 게임 공통records/ 지난 대국: 세 게임의 대국을 한 수마다 이 기기(IndexedDB, common/records.js)에 저장. 누르면 각 게임 화면의 복기로 열리고(#rec=대국id), 한 판씩 또는 전체를 기보 파일(바둑·오목 SGF, 체스 PGN)로 내려받기rules/ 바둑 · 오목(렌주) · 체스 규칙 설명 (그림 예시, 각 게임 화면의 ? 버튼)go/board.js 바둑판 규칙 (대국 화면 · AI 워커 · 학습 화면이 함께 씀)common/learn.js, common/learn.css 학습·퍼즐 화면 공통 (문제 목록, 푼 기록, 판 그리기)common/ 공통 스타일·대화상자·효과음 (base.css, ui.js), 온라인 순위표 (leaderboard.js: Firebase 익명 로그인 + Firestore, 규칙은 firestore.rules), 체스·오목 레이팅과 레이팅 순위표 (rating.js), 온라인 대국 (online.js 문서 읽고 쓰기·실시간 구독, online-core.js 레이팅·목록·만들기·참가, online-list.js·online.css 목록·초대·참가 화면, online-play.js 오목·체스 대국 화면 쪽 진행). 게임별 설정은 */online/core.js, 바둑 대국 화면 쪽(계가 포함)은 go/online/play.js| 구성 요소 | 라이선스 |
|---|---|
KataGo g170 신경망 g170e-b10c128, g170e-b15c192 (go/models/*.bin.gz) | CC0 |
KataGo 시험용 신경망 g170-b6c96-s175395328-d26788732 (go/models/katago-b6.js) | MIT (go/vendor/LICENSE-katago.txt) |
TensorFlow.js 4.22.0 (go/vendor/) | Apache-2.0 |
KaTrain의 급수 보정 봇 공식 (rankNMoves, rankMove) | MIT |
Stockfish 19 Lite WASM (nmrugg/stockfish.js) (chess/vendor/) | GPL-3.0 |
chess.js 1.4.0 (chess/vendor/chess.js) | BSD-2-Clause |
Lichess 퍼즐 데이터베이스 (chess/learn/problems.js, 652개 발췌) | CC0 |
Rapfi 오목·렌주 엔진 (omok/vendor/rapfi/, 빌드: tools/rapfi/) | GPL-3.0 |
rapfi-networks 렌주 신경망 mix9svq, 고전 평가 모델 (omok/vendor/rapfi/) | CC0 |
| Firebase JS SDK 11.10.0 (온라인 대국 화면에서 gstatic CDN 으로 불러옴, 실시간 구독만) |
바둑 엔진의 입력 특징·축 판독·모델 형식은 KataGo의 nninputs.cpp, board.cpp, desc.cpp를 따랐고, 브라우저 구현은 web-katrain(MIT)을 참고했습니다. 오목은 입문·초급 엔진을 직접 작성했고, 윗단계는 Rapfi 입니다.
| Apache-2.0 |
cburnett 체스 말 그림 (chess/pieces/, lichess) | GPL-2.0+ |