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
Cozy pixel cat games: meet your cat and play, no sign-up needed.
GamesTypeScript · JavaScriptGitHub @zbagdzeviciusOnlineOwner 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
Take care of your cat
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A Web3 and AI pet universe where rescued cats become collectible companions, game characters, and portraits, and where play funds real shelters.Read the full README ↗
Token Tails links three loops. Shelters register rescued cats, and AI turns each one into a collectible character. Players collect, feed, stake, and play with those cats across pixel platformers, a match-3 mode and the 3D stealth game Catnip Heist, earning Tails (rescue points with no cash value) and catnip. Anyone can buy an AI portrait of their own pet or a card pack, and purchases flow back to shelter partners. Ownership is recorded as NFTs on Stellar.
| Path | What | Stack |
|---|---|---|
backend/ | REST API: auth, cats, blessings, shelters, games, payments, AI generation, cron | NestJS 9, MongoDB, Stripe, Stellar SDK, OpenAI, Gemini |
client/ | Website, game shell, portrait funnel, feed, marketplace; also the mobile web bundle | Next.js 16, React 19, Phaser 4, Capacitor 7, Stellar Wallets Kit |
catnip-heist/ | Catnip Heist, built into the client and hosted on /heist | three.js, Vite |
cms/ | Admin console for shelters and staff | Next.js 16, Firebase Auth, TinyMCE |
contracts/ | Soroban NFT contracts (production), SKALE ERC-721s, faucets, archived prototypes | Rust, Solidity, Node |
shelter-rail/ and ShelterSplit | Shelter payout contracts (ShelterSplit, DonateRouter) on seven EVM chains (Arc, Tempo, Arbitrum, Avalanche, Base, Robinhood Chain, Monad), their Foundry tests, and the donate SDK and widget | Solidity 0.8.24, Foundry, plain JS |
docs/ | Project documentation | Markdown |
extra/ | Traction figures and the settlement rail proposal | Markdown |
# API
cd backend && cp .env.example .env && npm install && npm run dev # :3005
# Website
cd client && cp .env.example .env.local && npm install && npm run dev # :3000
# Admin
cd cms && cp .env.example .env.local && npm install && npx next dev --turbo -p 3001 # :3001
Full setup, environment variables, and gotchas are in docs/DEVELOPMENT.md.
| Read this | When you need |
|---|---|
| Architecture | The big picture: components, domain, auth, request flows |
| Development | To run things locally |
| Deployment | To ship the API, web apps, CDN assets, or store builds |
| Backend, API, Data model | Server internals, every endpoint, every collection |
| Client, Games, Mobile | The web app, the Phaser games, Capacitor builds |
| CMS | The admin console |
| Contracts | Chains, deployed addresses, faucets, licensing |
| History | How the project got here |
Figures and sources are in extra/traction.md.
This repository is commercially licensed. See COMMERCIAL_LICENSE.md.
The contracts/ folder carries additional license files; see
docs/CONTRACTS.md.
The ShelterSplit contract, its tests and scripts in contracts/shelter-split/
and the shelter-rail/ SDK are MIT licensed; see the LICENSE file in each folder.