BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
Free, quick games you can play in your browser on your phone or computer.
GamesHTML · JavaScriptGitHub @gamify-holidayplanOnlineOwner 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 website of small browser games, hosted on Vercel. Pure HTML/JS, no build step.
index.html home page (lists every game)
games.js the list of games shown on the home page
games/<slug>/index.html one folder per game
games/<slug>/index.html with the game (keep it self-contained).
Add a link back home: <a href="/">← All games</a>.games.js:
{ slug: 'my-game', title: 'My Game', description: '...', tags: ['Arcade'], color: ['#123', '#456'], emoji: '🚀' },
/games/head-soccer/): 1-player football vs the computer, with falling bombs and selfie faces./games/paper-toss/): swipe a paper ball into the bin, aiming against the fan's wind. One miss ends the streak./games/crossy-roads/): hop across roads, rivers and train tracks. 5 characters: chicken, frog, penguin, robot, fox./games/stick-cricket/): chase a target in 3 overs with 3 wickets. Tap to hit, swipe up to loft, swipe sideways to aim./games/ping-pong/): table tennis vs the computer with spin, smashes and sound. Easy / Normal / Pro./games/8-ball-pool/): solids vs stripes against the computer, with fouls, ball in hand and an aiming guideline./games/flappy-wings/): tap to flap through the gaps between pipes. Gaps get tighter as your score climbs./games/texas-holdem/): no-limit Texas Hold'em vs 5 bots. 4 stake levels, buy-ins, blinds, side pots, saved bankroll with a daily bonus./games/poker-live/): multiplayer Texas Hold'em with friends over a share link, with live video and voice at each seat. Needs the game server below./games/aura-farm/): lane defense. Plant Aura Blooms, Drip Shooters, Frost Fits, Rizz Rocks and Mog Mines to stop waves of aura-draining NPCs./games/gully-dhamaal/): desi 2D street fighter with six mohalla characters, combos and supers. Vs the computer (3 levels) or a friend online via room code (uses the same room server as Head Soccer).Multiplayer poker can't be a static page: the dealer has to live somewhere nobody can peek at the deck. It runs on Cloudflare (free plan) as a Worker with one Durable Object per table:
shared/poker-engine.js rules, hand ranking, side pots (used by the server and the page)
server/poker/ Cloudflare Worker + Durable Object (the dealer), and tests
games/poker-live/ the page players open
https://poker-live.dixshant4.workers.dev (set as API in games/poker-live/index.html).server/ or shared/: cd server/poker && npm install && npx wrangler deploy
(needs CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID in the environment).node server/poker/test/engine.test.mjs (rules fuzz test), and with npx wrangler dev running,
BASE=http://127.0.0.1:8787 node server/poker/test/table.test.mjs (bots play a full table)./games/poker-live/?api=http://127.0.0.1:8787.Video. By default phones send video to each other directly (peer-to-peer), with the server only passing
the connection messages along. That's free and works on most Wi-Fi and 4G, but some mobile networks block direct
connections. For sturdier video, create a free LiveKit Cloud project and, in the
Cloudflare dashboard under Workers & Pages → poker-live → Settings → Variables and Secrets, add:
| Name | Value |
|---|---|
LIVEKIT_URL | the project's wss://….livekit.cloud URL |
LIVEKIT_API_KEY | API key from LiveKit → Settings → API Keys |
LIVEKIT_API_SECRET | the matching API secret (add it as a Secret) |
New tables then use LiveKit automatically; if it can't connect, the page falls back to peer-to-peer.
Video between phones on mobile data needs a relay (TURN) server, because carriers block direct connections.
Create one in the Cloudflare dashboard under Realtime → TURN Server, then add its two values to the poker-live
Worker as secrets: TURN_KEY_ID and TURN_KEY_API_TOKEN. The server then hands every player short-lived relay
credentials, and connections that can't go direct are relayed automatically (free up to Cloudflare's monthly allowance).