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
Command a space program of launches, logistics, discovery, and settlement building.
Translation pending
GamesTypeScript · SwiftGitHub @Signal-KOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Planet Hunters Citizen Science Experiment
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.