BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A cozy survival game on a dead desert moon. Working title.
Docs first: docs/vision.md says what the game is, each system has a PRD
in docs/prd/, and docs/README.md maps the full documentation set.
docs/skeleton-plan.md records the original build order.
Sand Game, the prototype this replaces, lives on the
archive branch.
.godot-version. Open the project in the editor and run
it. The dev overlay shows every number the game publishes; the game lists its keys,
which are defaults set in game/core/controls.gd.game/tuning.tres. Change numbers there, never in code.probes/. Run them with
scripts/probe.sh; it needs a godot binary on your PATH, or set GODOT.
scripts/probe.sh selftest proves the runner itself can fail. It runs in bash 3.2 and
up, so in macOS's own and in Git Bash on Windows too. CI runs both on every push, on
Linux; master and tags also run the native macOS and Windows checks.Probe, put the body in run(), and call check(). Probes
run on a fixed seed and never find nodes by name.Work in a sibling worktree. Copy scripts/verify.sh outside the checkout, then run
that copy from the worktree with <name>, or <name> --land after merging current
origin/master. It pushes verify-<name>, waits for that commit's run and prints what
failed; failures block landing. Docs-only changes skip CI, and dashboard-only changes
run only the dashboard's checks. Branch pushes run the Linux groups; master and tags
also run native macOS/Windows probes and build smoke checks (.github/workflows/probes.yml
owns the groups). While master's latest macOS/Windows run is red, --land names the
failing probe and lands no game change but its fix (FIXES_PLATFORMS=1).
scripts/probe.sh's header describes its scheduling markers.
Versions follow the version policy; milestones and their gates are in the Alpha roadmap.
The version lives in one place, application/config/version in project.godot, and
shows in the main menu's corner alongside application/config/release_name.
The release name also appears in the GitHub release title. scripts/export.sh exports the Linux, Windows and
macOS builds (export_presets.cfg) and zips each as desert-<version>-<os>.zip; it
needs the pinned export templates installed. CI runs it on every push, then launches
each build on its own OS for a smoke test (scripts/probe.sh smoke <game>).
gh workflow run release.yml --ref <branch>. The zips are the run's
artifacts; nothing is published.project.godot, give it a ## <version>
section in RELEASE_NOTES.md, merge to master, then tag that commit v<version> and push the tag. The Release
workflow builds and smoke-tests it again and publishes a GitHub pre-release with the
zips and that version's notes (plus How to start and Known issues) only after that tag's full Probes run succeeds. A failed,
cancelled or missing probe run blocks publication. A tag that doesn't match
the version publishes nothing.game/ the game, one folder per system
probes/ headless probes, one folder per PRD (lib/ is the framework)
look/ look-tests, judged by eye
assets/ only what's in use, copied from the archive branch
docs/ vision and PRDs, with world references and supporting briefs grouped by topic
launcher/ the standalone desktop app for published releases and local source worktrees
The separate desktop launcher installs and runs published game releases or opens a
checked-out source worktree in Godot. See launcher/README.md and
the launcher PRD. Its cross-platform builds publish from
launcher-v* tags independently of the game version.
The GitHub Pages dashboard refreshes after completed master Probes and Release workflows, including failures. It shows probe/retry costs, job and build steps, artifact sizes and opt-in game measurements. It consumes existing evidence; it never reruns the suite or gates a game release. Real-frame metrics are Linux-only and headless, so they do not measure GPU cost.
Refresh manually with gh workflow run performance-pages.yml. The site requires
GitHub Pages configured to use GitHub Actions. It keeps a bounded run history and
backfills recent runs if its cache is lost. Source and
checks live in site/ and scripts/ci_dashboard/; requirements and measured results
live in Probes and builds.