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
Free browser games you can play instantly. No downloads, no sign-up.
Translation pending
GamesJavaScript · HTMLGitHub @yaKashifOnlineOwner 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
Free browser games you can play instantly - yayzu.com
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Tiny games. Big yay.
Yayzu is a home for small, fun browser games. Tap a game and you're playing:
no downloads, no installs, no sign-up. Every game works on phones, tablets and computers, and every
game is free.
More games are on the way.Read the full README ↗Tiny games. Big yay.
Yayzu is a home for small, fun browser games. Tap a game and you're playing: no downloads, no installs, no sign-up. Every game works on phones, tablets and computers, and every game is free.
| Game | ||
|---|---|---|
| Boulder Bear | Help a brave teddy dodge, jump, duck and ride everything rolling down a mountain. | |
| Fruit Slash | Swipe to slice flying fruit, chain combos, and never hit a bomb. | |
| Wiz o Wisp | Hop a glowing wisp up steps of light and play piano songs on the beat. |
More games are on the way.
There are a few ways to help make Yayzu better:
fruit-slash/. Send a pull request with the fix.source/: Boulder
Bear and Fruit Slash, built with three.js. Bug fixes and polish are welcome.Games are submitted as pull requests to this repository.
games/<slug>/, where <slug> is a short lowercase name
with hyphens, like fruit-slash. The folder needs:
index.html as the starting page,game.json file describing your game (format below),thumbnail.jpg or thumbnail.webp.npx serve ., then opening /games/<slug>/. Try it on a phone too.Add game: <Title>. The template walks you through the
checklist below.We play every submission on a computer and a phone. If it meets the guidelines, we write its game page, add it to the home page and publish it. If something needs changing, we'll say what in the pull request.
Not comfortable with pull requests? Open an issue with a link to your game and we'll take it from there.
Many Yayzu players are on phones and mobile data, so games need to load fast and run smoothly.
Games run entirely in the browser, embedded on their Yayzu page.
./sprites/hero.png, not /sprites/hero.png.target="_top".Every game comes with a game.json file and a thumbnail. We use them for the game's page, its
tile on the home page and what search engines show.
game.json: see the format below.game.json{
"slug": "fruit-slash",
"title": "Fruit Slash",
"shortDescription": "Swipe to slice flying fruit, chain combos, and never hit a bomb.",
"description": "Watermelons, oranges, apples and more come flying up from below...",
"genres": ["Arcade", "Casual"],
"tags": ["fruit", "slicing", "swipe"],
"howToPlay": ["Swipe across flying fruit to slice it.", "Never cut a bomb."],
"controls": {
"keyboard": [{ "action": "Slice", "keys": ["Mouse: hold the button and swipe"] }],
"touch": [{ "action": "Slice", "gesture": "Swipe across the fruit" }]
},
"orientation": "any",
"platforms": ["desktop", "mobile"],
"entry": "index.html",
"thumbnail": "thumbnail.jpg",
"engine": "three.js",
"author": { "name": "Your name or studio", "url": "https://example.com" },
"version": "1.0.0",
"released": "2026-10-01",
"sizeKB": { "total": 608, "initialGzip": 146 },
"contentRating": "everyone"
}
| Field | Required | What to put |
|---|---|---|
slug | Yes | The folder name. Lowercase letters, numbers and hyphens. |
title | Yes | The game's name, as players should see it. |
shortDescription | Yes | One sentence, up to 160 characters. Shown in search results and link previews. |
description | Yes | A paragraph about the game for its page. |
genres | Yes | One to three, such as Arcade, Puzzle, Racing, Runner, Shooter, Sports or Strategy. |
tags | No | Other words people might search for. |
howToPlay | Yes | A few short steps explaining how to play. |
controls | Yes | Keyboard and touch controls. Include touch if the game works on phones. |
orientation | Yes | any, portrait or landscape: how to hold a phone to play. |
platforms | Yes | desktop, mobile, or both. |
entry | Yes | The page that starts the game, normally index.html. |
thumbnail | Yes | The thumbnail's file name. |
engine | No | What you built it with, such as three.js, Phaser, PixiJS or Godot. |
author | Yes | Your name or studio, and a link if you like. |
version | Yes | Raise it whenever you send an update. |
released | Yes | First release date, as YYYY-MM-DD. |
sizeKB | Yes | total: the whole folder. initialGzip: what loads before the first screen, compressed. |
contentRating |
games/<slug>/ with index.html as its starting page.game.json is complete and its slug matches the folder name.| Yes |
everyone. Games for older audiences aren't accepted yet. |