BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기erbcreedok/crossade-deck
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A monorepo of four things, and only the first is under active development:
• game-kit/ — the KIT: a library of presets and contracts for building board games. Everything
about drawing a desk, carrying a piece with a finger, easing it to rest and shuffling a pack
lives here. Its catalogue is the documentation, and it is published:
https://erbcreedok.github.io/crossade-deck/
• game-presets/* — add-ons built ON the kit and shipped as their own packages: cards, dice.
The kit carries the atom and the motion; an add-on carries the look and the pieces.README 전문 보기 ↗A monorepo of four things, and only the first is under active development:
game-kit/ — the KIT: a library of presets and contracts for building board games. Everything
about drawing a desk, carrying a piece with a finger, easing it to rest and shuffling a pack
lives here. Its catalogue is the documentation, and it is published:
https://erbcreedok.github.io/crossade-deck/game-presets/* — add-ons built ON the kit and shipped as their own packages: cards, dice.
The kit carries the atom and the motion; an add-on carries the look and the pieces.apps/* — standalone games (klondike) and the hub they are started from. The hub is one
static page; a game is a lazy chunk inside it, not another site.server/ — the game server on Colyseus (Express + WebSocket, custom accounts). It is the older
half of the repository and is left alone.Requirements: Node 22+, git. Nothing else — no database, no Redis.
The repository is npm workspaces with ONE lock, so everything installs from the root:
npm ci
npm run kit # the catalogue (Storybook) :9567
npm run dev --workspace @apps/klondike # the solitaire, on its own :9568
npm run dev --workspace @apps/hub # the hub :9569
cd server && npm ci && npm run dev # the game server :2567
The apps resolve game-kit and each other to their SOURCE (the development condition), so
nothing in the repo has to be built while developing.
From a phone on the same Wi-Fi: the dev servers already listen on every interface (--host) —
open http://<machine-ip>:9569. Everything is laid out for a phone in portrait first.
npm run typecheck --workspaces --if-present
npm test --workspaces --if-present
cd server && npm test && npx tsc --noEmit
The kit's suite is the big one, and its plan is a document held against the suite by a test of its
own: game-kit/docs/test-plan/. A test with no row there, or a row with no test, fails the build.
Two Fly apps (crossade-deck-server, crossade-deck-hub) and the catalogue on GitHub Pages.
Images are built by GitHub Actions into GHCR and deployed from there by an immutable tag — build
and deploy are separate decisions, which is also what makes a rollback just another deploy.
Everything about it, including running the whole thing on your own machine behind a Cloudflare
tunnel: DEPLOY.md.
CLAUDE.md is the map of the repository and the rules that hold everywhere in it; the kit's own
laws are in game-kit/CANONS.md. Both are short on purpose, and both are read before touching
anything.