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
Planet Hunters Citizen Science Experiment
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A resource management game where players build a launchpad, select single-use Explorer and Prospector vessels, accept client jobs, fly to nearby targets, mine minerals, sell cargo, and reinvest.
Migration complete: Landnam is now 100% Next.js/React — no Godot dependencies. The legacy Godot project (scene/) is excluded from the repository and is not used in any build or development workflow.README 전문 보기 ↗A space-program game with independent Free Ops (mine, survey, build and trade) and optional client contracts. Ships as a Next.js web/PWA app and a SwiftUI app for iOS, iPadOS and macOS.
Read AGENTS.md before changing the game. Linear is the tracker; ZenNotes in the parent Navigation workspace holds durable decisions. Every gameplay change proceeds through web and native consecutively.
Node.js 24+ for web; Xcode and Swift for native. Install dependencies explicitly, then start locally:
node scripts/agent-check.mjs
cd web
npm ci
npm run dev
make up starts the Docker frontend and parent-owned local backends. It performs no dependency download at startup. Inspect existing services before starting another server. See native/README.md for native builds.
From web/:
npm run typecheck
npm run test:unit -- lib/path/to/changed.test.ts
npm run test:scenes -- screens.spec.ts --grep 'transport-delivery'
npm run sync:shared -- --check
Use actual affected test paths. Omit filters for a full batch after implementation; do not run the entire suite after every edit. Playwright covers scenes and real flows. Cypress is retired. Native domain tests run with swift test --package-path native/LandnamCore from the root. Rendered evidence and platform coverage requirements live in AGENTS.md.
web/: game routes, React UI, PixiJS scenes and tests.native/: SwiftUI/SpriteKit app, LandnamCore model and TakeonKit.shared/: generated palette inputs and shared layout data; see shared/README.md.pocketbase/: game backend; ecosystem identity is owned by the parent workspace backend.Work directly on cycle/4. Pushing cycle/** triggers staging deployment; main deploys production. Do not push to main. CI and deployment run separately; local tests do not prove deployment. Do not use deploy:cf as a staging shortcut: it targets production by default.