BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
노을 속 떠 있는 섬 요새에서 마지막 빛을 지키는 3D 타워 디펜스
Translation pending
GamesJavaScript · CSSGitHub @dongho-devOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
노을 속 구름바다 위에 떠 있는 섬 요새에서, 섬 끝의 거대한 수정 마지막 빛을 그림자 군세로부터 지키는 3D 타워 디펜스입니다. Three.js로 렌더링하고, 외부 이미지나 음원 없이 모든 모델·텍스처·효과음을 절차적으로 만듭니다.Read the full README ↗
노을 속 구름바다 위에 떠 있는 섬 요새에서, 섬 끝의 거대한 수정 마지막 빛을 그림자 군세로부터 지키는 3D 타워 디펜스입니다. Three.js로 렌더링하고, 외부 이미지나 음원 없이 모든 모델·텍스처·효과음을 절차적으로 만듭니다.
npm install
npm run dev
브라우저에서 표시된 주소(기본 http://localhost:5180)를 엽니다. 배포용 빌드는 npm run build로 dist/에 만들어집니다.
URL 파라미터(개발용):
| 파라미터 | 효과 |
|---|---|
?play&map=frostvale | 타이틀을 건너뛰고 바로 전투 시작 |
?demo&wave=16 | 타워를 미리 세우고 지정 웨이브부터 시작 |
?q=low | 그래픽 품질 강제 (high/medium/low) |
| 입력 | 동작 |
|---|---|
| 빈 소켓 클릭 | 건설 메뉴 (숫자키 1~7로 바로 건설) |
| 타워 클릭 | 업그레이드·분기(U / A·B)·판매(Delete)·조준 우선순위 |
| Space | 웨이브 호출 |
| Q / W | 유성 낙하 / 빙결 파동 |
| F | 배속 전환 |
| Esc | 메뉴 닫기, 일시정지 |
| 드래그·방향키 / 휠 | 시점 이동 / 확대·축소 |
살아남기에서는 조작이 바뀝니다. 우클릭으로 일꾼을 이동하거나 건설·수리를 지시하고, B로 본진을 짓습니다. 숫자키 1~7은 방벽·궁수탑·화염 박격포·서리 첨탑·폭풍 오벨리스크·비전 광선탑·광산 순서입니다. WASD는 카메라 이동, C는 일꾼 보기, Space는 본진 보기, Q/E는 유성 낙하/빙결 파동입니다. Shift를 누르면 명령을 대기열에 추가합니다.
npm test # 코어 단위 테스트 + 헤드리스 AI 밸런스 회귀 테스트
npm run lint
npm run format:check
node tests/balance-probe.mjs # 맵별 밸런스 조사
node tools/place-sockets.mjs frostvale # 소켓 배치 도우미
맵 경로와 소켓은 tools/map-preview.html(정적 서버로 열기)에서 확인할 수 있습니다.
src/core/ 게임 로직 (DOM·Three.js 의존 없음, node:test로 검증)
src/render/ Three.js 월드·모델·이펙트·카메라·후처리
src/ui/ HUD, 방사형 메뉴, 화면, 오버레이
src/audio/ WebAudio 합성 효과음
tests/ 단위·밸런스 테스트
prototypes/ 리메이크 방향을 정한 비교 데모
docs/ 설계 문서와 프로젝트 상태
자세한 설계는 docs/REMAKE_DESIGN.md, 현재 상태는 docs/PROJECT_STATE_ko.md를 보세요.
archive/legacy-3d 브랜치archive/last-light-2d 브랜치MIT