BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
Collect WorldCup26 Legend cards: every card unlocks when you watch its story. Free to play, just for fun, no prizes.
GamesJavaScript · HTMLGitHub @DansiDanutzOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
Loading the full README. The saved excerpt is shown below.
WorldCup is a team-picking leaderboard game for the FIFA World Cup 2026.
Each user chooses exactly 3 teams before the tournament starts. Those teams earn points after every match they play. The user's leaderboard score is the sum of the points earned by their selected teams.
The repository now includes a Next.js app with:Read the full README ↗WorldCup is a team-picking leaderboard game for the FIFA World Cup 2026.
Each user chooses exactly 3 teams before the tournament starts. Those teams earn points after every match they play. The user's leaderboard score is the sum of the points earned by their selected teams.
The repository now includes a Next.js app with:
final_points =
(result_base_points + goal_bonus_points + clean_sheet_bonus_points)
* team_coefficient
* stage_coefficient
Implemented in the Supabase Games project:
docs/
ARCHITECTURE.md
CRON.md
DATABASE.md
DEPLOYMENT.md
GITHUB.md
IMPLEMENTATION_PLAN.md
SCORING.md
src/
app/
components/
lib/
tests/
result-validation.test.ts
scripts/
generate-worldcup-sql.mjs
generate-worldcup-kickoff-sql.mjs
supabase/
migrations/
20260524094443_games_project_baseline.sql
20260601193000_worldcup_game.sql
20260601194500_worldcup_kickoff_cron_points.sql
20260601211500_worldcup_due_match_team_ids.sql
20260601224500_worldcup_team_pick_cutoff.sql
The local workspace is linked to the Supabase project named Games.
Project ref:
your-project-ref
worldcup_tournamentsworldcup_stagesworldcup_teamsworldcup_matchesworldcup_entriesworldcup_entry_teamsworldcup_referral_profilesworldcup_referralsworldcup_ticketsworldcup_wallet_transactionsworldcup_entry_match_pointsworldcup_match_team_pointsworldcup_entry_team_totalsworldcup_leaderboardworldcup_awarded_leaderboardThe production leaderboard view returns selected teams in Pick 1/2/3 order and includes each team's awarded point contribution.
Regenerate the base WorldCup migration:
node scripts/generate-worldcup-sql.mjs
Regenerate the kickoff/cron migration:
node scripts/generate-worldcup-kickoff-sql.mjs
Check migration history:
supabase migration list --linked
Run the web app:
npm install
cp .env.example .env.local
npm run dev
Run verification before shipping changes:
npm test
npm run typecheck
npm run lint
npm run build
Required runtime values:
NEXT_PUBLIC_SUPABASE_URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
SUPABASE_SERVICE_ROLE_KEY
ADMIN_RESULT_SECRET
CRON_SECRET
Server routes that use SUPABASE_SERVICE_ROLE_KEY must only run on trusted server infrastructure.
Private player/account tables are not directly readable or writable with the browser anon key; user
entry creation, admin reports, ticket assignment, and wallet transfers go through server routes.
The coefficients are intentionally stored as fixed tournament values so the game remains fair after the competition begins.