BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Fore!
A mobile-first golf mini game for the browser: real ball physics, a classic
three-click swing meter and endless procedurally generated 9-hole courses.
No build step and no dependencies, so it runs straight from GitHub Pages.
Play offline / install as an app
Fore! is an installable web app (PWA): after the first visit everything is cached on the device, so it
plays with no connection and launches full-screen from the home screen.
• iPhone / iPad (Safari): open the site, tap Share → Add to Home Screen.
• Android (Chrome): tap 📲 Install app in the menu (or ⋮ → Install app).README 전문 보기 ↗A mobile-first golf mini game for the browser: real ball physics, a classic three-click swing meter and endless procedurally generated 9-hole courses. No build step and no dependencies, so it runs straight from GitHub Pages.
Fore! is an installable web app (PWA): after the first visit everything is cached on the device, so it plays with no connection and launches full-screen from the home screen.
Updates download in the background when you're online and apply on the next launch. Bump VERSION in
sw.js when adding or removing files (the test suite checks the cache list matches what the page loads).
Live at https://mankolik.github.io/Golfy/. GitHub Pages serves the main branch, so
merging is publishing. Share a course by its seed:
https://mankolik.github.io/Golfy/?seed=heron7. To run it locally, serve the folder with any
static web server.
Controls (touch)
Desktop: mouse to aim, click or Space to swing, ←/→ for fine aim, ↑/↓ for clubs, S for the next shot type,
wheel to zoom, V for overview, C for the scorecard, M to mute.
Every seed plays in one of six environments (the menu preview shows which; roll the dice for another):
| World | Look | Twist |
|---|---|---|
| 🌳 Parkland | Classic tree-lined course | — |
| 🌵 Desert | Irrigated fairways, waste areas, cacti, oases | Hot thin air (+3% carry), baked fairways, firm waste areas |
| 👽 Alien world | Glowgrass, blue moss, crystals, giant mushrooms, acid pools | Low gravity (~40% more carry, longer holes), meteor craters |
| 🌊 Coastal links | Dunes, golden fescue, gorse, pot bunkers | Strong sea wind, firm running ground |
| ❄️ Winter | Snow, snowy pines, bare birches | Snow grabs the ball; frozen ponds are playable and slippery |
| 🌋 Volcanic | Ash, black sand, dead trees, basalt | Lava lakes, craters, big elevation changes |
Each world also has its own soundtrack of three procedurally synthesized tracks (Web Audio, no audio files):
parkland acoustic plucks and swing, desert oud and frame drums, alien synth arpeggios, Celtic jigs on the links,
music-box bells in winter and taiko-driven tracks on the volcano. ♫ toggles music (long-press or N for the next
track); 🔊 toggles sound effects.
Biomes live in js/biomes.js (palette, trees, terrain shaping, physics environment, names). A seed's biome
comes from its own hash, so parkland seeds keep the same layouts they always had.
node tests/longgame.js and node tests/putting.js are the
matching balance harnesses (putting is deliberately left as-is).node tests/shortgame.js runs a balance harness that plays
thousands of greenside shots with human-like timing noise.Each hole comes from a seed: a routed centreline with doglegs becomes a variable-width fairway, then a blob-shaped green complex (raised greens with run-off banks, two-tier greens, grass hollows) with a random pin, greenside, fairway and deep pot bunkers, water tight to some greens, ponds and creeks (kept clear of tees and greens), fractal-noise elevation with tilted and undulating greens, clustered forests, deep rough and OOB stakes. A course is 9 holes at par 36, mixing short par 3s and drivable par 4s with long holes. Terrain is rasterised once per hole with hill shading, plus a high-resolution layer around the green.
| File | Purpose |
|---|---|
js/util.js | Seeded RNG, value noise, math helpers |
js/biomes.js | World definitions: palettes, trees, terrain shaping, physics, names |
js/course.js | Hole/course generation and terrain queries |
js/physics.js | Clubs, ball flight, bounces, rolling, trees, cup |
js/render.js | Terrain rasteriser and per-frame drawing |
js/audio.js | Synthesised sound effects (WebAudio) |
js/music.js | Procedural music sequencer, instruments and the 18 world tracks |
js/game.js | State machine, swing meter, input, camera, HUD, save/resume |
Run the headless checks with node tests/run.js.