BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
1~5인용 협동 브라우저 호러, 숲 속을 살아남는 실시간 P2P WebRTC 멀티플레이어
Co-op browser horror for 1–5 players: survive what walks the woods. Real-time P2P multiplayer over WebRTC in the infinite, procedurally generated Olympics.
게임TypeScript · JavaScriptGitHub @csarkosh온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A mild morning; an easy trail;
and the peculiar conviction that the woods were counting us.
One hiker is missing, last seen on the summit trail, and the poster at the trailhead is the whole briefing.
Play as a park ranger sent to find them. Lead a search party of up to five up the trail to the crest, where the hiker is waiting — and so is whatever left them there. Then get everyone back down to the road.README 전문 보기 ↗One hiker is missing, last seen at Trail 14, and the poster at the trailhead is the whole briefing. You are the park ranger sent to find them. Lead a search party of up to five up the trail to the crest, where the hiker is waiting, and so is whatever left them there. Then get everyone back down to the road.
From the park's leaflet, as you'd find it in the box at the trailhead.
A day hike of moderate difficulty from the coast road to the crest and back. Allow the day. Carry water and a light. The trail is marked at every fork; please keep to it, for the ground's sake and your own.
Every hike is its own forest: the world is built from a seed, so a party that sets out together walks one world, and a new seed is a new one.
Three layers, one direction of dependency: game/ → net/ → sim/. The simulation is pure
TypeScript with zero dependencies, steps at a fixed 60 Hz from a seed, and never imports the
renderer, which is what makes the netcode testable headless and a replay bit-identical. A match
runs peer to peer over WebRTC; a small signaling server introduces the party and steps out, so
the game costs nothing to keep online. Solo play is a host with no peers, the same code path.
Built with TypeScript, Babylon.js 9, Vite, Vitest and WebRTC. The details, from the world's
generation to the rendering to the hosting, are in ARCHITECTURE.md and
docs/.
Write-ups of the work, with measurements, are on csarko.sh: WebGPU vs WebGL2, photorealistic water, atmosphere and dread shaders, host-authoritative co-op netcode, and 20+ more.
npm install # Node >= 22.13
git lfs install # the models and textures are LFS objects
npm run dev # signaling server and Vite together, then open http://localhost:5173
npm test # headless: determinism, movement, collision, the protocol, the world
A desktop launcher for macOS and Windows that loads the site lives in desktop/.
GPL-3.0. Use it, study it, change it and share it, and share your changes under the
same terms. Third-party models and sounds are credited in CREDITS.md.