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
Play maths games for kids
Translation pending
AI summary · website content
GamesJavaScript · PythonGitHub @aldrinorOnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A private maths game for our family. Our own drawings. Not for sale.
index.html and art, art2, modules, topics: the live game.src: the source. Build: python src/integrate_topics.py makes src/kitty_world4.html, then python tests/wrap_like_publish.py src/kitty_world4.html index.html.tests: silent browser checks. Each prints one line per check.game: the new two-child game (Marie in the cafe, Kennedy in the castle). It works offline after one visit (game/sw.js) and can be added to the home screen (game/app.webmanifest, game/icons).
python tools/make_offline_files.py (it rewrites the file list and version inside game/sw.js). tests/game_new_skills_ui_test.py fails if you forget.python tools/draw_app_icons.py.game/stories.js, section "Round of 23 Oct 2026". Checks: node tests/game_grade3_round1_test.js (every question, answers worked out again, one right option per tap question, at least 40 shapes) and python tests/game_grade3_round1_ui_test.py <url>. Bill pictures: python tools/draw_cafe_scene_art.py --only item_bill_5,item_bill_100.game/stories.js, section "Round of 23 Oct 2026, round 2", with the drawings in game/figure.js (plain SVG drawn in code). Checks: node tests/game_grade3_round2_test.js (every question, answers read back from the drawings) and python tests/game_grade3_round2_ui_test.py <url> [shots_dir] [--webkit].