Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
운송창고를 운영하며 입고, 보관, 배송, 현금과 평판을 관리하는 물류 경영 게임입니다
Translation pending
AI summary · README
GamesJavaScript · CSSGitHub @DeweyHurOnlineOwner 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.
택배 창고를 운영하며 입고 물량, 보관 공간, 배송 계약, 현금과 평판을 관리하는 모바일 우선 물류 경영 게임입니다. HTML5와 Three.js로 동작하며 Capacitor를 통해 Android 앱으로 패키징할 수 있습니다.Read the full README ↗
택배 창고를 운영하며 입고 물량, 보관 공간, 배송 계약, 현금과 평판을 관리하는 모바일 우선 물류 경영 게임입니다. HTML5와 Three.js로 동작하며 Capacitor를 통해 Android 앱으로 패키징할 수 있습니다.
입고 예정 + 재고 묶음 행을 하나의 서랍으로 구성했습니다. 창고 게이지의 재고 접기/펼치기 버튼으로 숨길 수 있고, 접으면 3D 창고가 더 넓어집니다. 선택한 상태는 다음 실행에도 유지됩니다.일반 같은 반복 종류명을 제거하고 색상 칩·속성 아이콘·크기·금액만 보여 줍니다. 정확한 종류명은 색상 칩의 툴팁과 상세 화면에서 확인할 수 있습니다.수익은 운영 중 언제든 여섯 가지 성장 축에 다시 투자할 수 있습니다.
처음에는 한 사이클에 약 9개의 택배만 들어옵니다. 홍보 레벨을 올릴 때마다 사이클 기준 물량이 3개씩 늘어나므로, 운송력과 창고를 함께 키우지 않으면 병목이 생깁니다.
창고 사용률이 72%를 넘으면 도크 러시가 준비됩니다. 이때 임시 트럭 2대가 추가되고, 여러 대를 72% 이상 채워 재고의 55% 이상을 한 번에 출고하면 배송 수익이 35% 늘고 평판도 오릅니다. 더 쌓으면 보상이 커지지만 95%부터는 다음 입고 한 번에 야적·도난·반송 위험이 연쇄적으로 터질 수 있습니다.
이 루프는 대표적인 모바일 경영 게임의 ‘생산–운송–보관 병목을 투자로 해소하는 성장’과 ‘트럭 주문 이벤트의 큰 보상’을 택배 창고 운영에 맞게 결합한 것입니다. 화면의 러시 게이지, 호출창 예상 보상, 실제 정산은 모두 같은 규칙을 사용합니다.
화면은 3D 창고를 중심으로 구성됩니다. 모바일 화면의 절반 이상을 실제 상자 적재와 차량 이동에 할당하고, 운영 상태는 접는 카드 대신 항상 보이는 한 줄 신호와 진행 바로 요약합니다. 하단은 트럭 선택 → 오늘 마감 순서의 고정 조작부이며, 매일 쓰는 투자만 함께 둡니다. 고객·기록·도움말은 설정 화면의 2차 기능으로 정리했습니다.
레이아웃은 Idle Miner Tycoon의 큰 작업 현장과 문맥형 성장 조작, MONOPOLY GO!의 한 화면 한 주 행동 구조를 참고했습니다. 그대로 복제하지 않고 창고를 본다 → 트럭을 고른다 → 오늘 마감한다는 이 게임의 판단 순서에 맞게 재구성했습니다.
턴을 넘기는 행동은 ‘대기’가 아니라 오늘 마감으로 표시합니다. 플레이어가 할 일을 끝냈다는 확신을 주고, 버튼과 확인 화면에서 마감 직후 받게 될 다음 입고와 예상 창고 사용량을 먼저 보여 줍니다. 직접 배송과 적재 정리는 마감 전에 처리하는 추가 업무입니다.
요구 사항: Node.js 18 이상, Python 3
npm install
npm run serve
브라우저에서 http://localhost:8765를 엽니다. 게임 데이터는 브라우저의 localStorage에 자동 저장됩니다.
npm test
npm test는 게임 규칙 단위 테스트와 200회 자동 시뮬레이션을 실행합니다.
모바일 레이아웃은 390×800과 360×640을 기준으로 화면 밖 스크롤, 조작 요소 겹침, 3D 현장과 하단 조작부의 비율을 확인합니다.
npm run web
웹 배포용 산출물과 아카이브를 생성합니다.
요구 사항: Android Studio, Android SDK, JDK
bash build-apk.sh
GitHub Actions 에서도 빌드됩니다(.github/workflows/android-apk.yml). main 푸시 또는 Actions 탭의 Run workflow 로 실행하면 디버그 APK 가 아티팩트로 올라가고, 서명키 시크릿(ANDROID_KEYSTORE_BASE64, ANDROID_KEYSTORE_PASSWORD, ANDROID_KEY_ALIAS, ANDROID_KEY_PASSWORD)을 등록하면 서명된 릴리스 APK 와 Play 업로드용 AAB 도 함께 나옵니다.
처음 직접 구성할 때는 다음 순서로 Capacitor 프로젝트를 준비할 수 있습니다.
npm install
npx cap add android
npx cap sync android
npx cap open android
| 경로 | 역할 |
|---|---|
www/index.html | 게임 화면 구조와 HUD |
www/css/style.css | 반응형 레이아웃, 픽셀 UI, 운영 상태 시각화 |
www/js/game.js | 핵심 규칙과 게임 상태 머신 |
www/js/ui.js | 화면 렌더링, 입력, 모달, 피드백 |
www/js/scene3d.js | Three.js 창고, 상자, 차량, 날씨 연출 |
www/js/levels.js | 캠페인 챕터와 단계별 기능 해금 |
www/js/meta.js | 회사, 특전, 시나리오, 달력 데이터 |
www/locales/ | 한국어·영어 문자열 |
test/unit.js | 규칙 단위 테스트 |
test/sim.js | 자동 플레이 밸런스 시뮬레이션 |
docs/ | 게임 및 시스템 설계 문서 |
www/js/THREE-LICENSEwww/fonts/GALMURI-LICENSE.md