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를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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+ |