with help and assets from @fb0929a7

Elite Goal Rush 90

A game by @tuanteku on Spawn.

Genre: Sim, Party Game, Shooter, RPG

Fast 90-second football matches with national teams, broadcast replays and arcade scoring.

Elite Goal Rush 90 on Spawn now

Reviews: 100% loved it · 1 vote · 21 reviews and replies · 9 likes · 66 plays.

Released 2026-09-18. 18 updates since release, the newest 2026-10-08.

Newest update: Native Stadium Rebuild (2026-10-08)
  • The whole game now runs natively: engine-drawn stadium, crowd, flags and athletes, a native HUD and menus, the same 90-second solo rush, friend 1v1 with six-a-side bot teams, and the leaderboard.
Earlier update: One vs One (2026-09-23)
  • Friends mode is now 1v1 — you control a full squad of 6 players against one opponent who does the same.
  • Team rosters lock in once players ready up, preventing last-minute swaps that could catch teammates off-guard.
  • The lobby now clearly shows which players are waiting to ready and what the current team balance looks like before kickoff.
Earlier update: Friend Mode Bots (2026-09-23)
  • AI teammates now fill empty slots in Friend Mode, so you can play a full match even when not enough friends are online.
  • Bots play at a balanced skill level — they're smart but slower than human players, so you still have the edge if you've got the skill.
  • The match always starts with six players per team, keeping the pace consistent and the action flowing.
Earlier update: Friends Mode Sync (2026-09-23)
  • Play football with real friends in the same room — one person holds the ball, everyone else moves together
  • The ball now stays locked to whoever's carrying it, moving smoothly with their direction and speed
  • Friends mode syncs faster and more reliably across all players in a match
Earlier update: The Stability Patch (2026-09-23)
  • Performance improvements and bug fixes keep the action smooth and responsive.
  • Leaderboard rankings now update correctly after every match.
What players say
  • @larrielabs · 2026-09-18 · played 12 min · 1 heart · shown first by the maker: “I tried playing this with my friend and really enjoyed it! 🎮 I love that we can choose different teams, and the pacing felt just right too. It’d be nice to have a little marker for my friend during the game so it’s easier to keep track of each other 😊”

    • @tuanteku (maker) replied 2026-09-18: “haha nice, thanks for play my game”
  • @yujiro · 2026-09-23 · played 49 min · 1 heart: “Played with my friend again, and this time we tried 1v1 instead of 6v6 like last time. Quick feedback: when my friend gets the ball and starts running, the ball follows behind him instead of staying in front of him. It feels a little awkward and may need some adjustment.”

    • @tuanteku (maker) replied 2026-09-23: “thanks, fixing bro”
  • @moypi03 · 2026-09-23 · played 59 min · 1 heart: “love the new update man especially the 1v1 with your friend but I notice when we run the ball its showing at the back of the player hope to see the updates for this one. Will be back again to play this game”

    • @tuanteku (maker) replied 2026-09-23: “hmm, i will fix that”
  • @rookie · 2026-09-23 · played 2 hrs 20 min · 1 heart: “Game was pretty addicting I didn't know I played hours playing this game xD and yeah it's pretty worth it easy to understand and awesome animations when kicking I'm just like messi but newbie xD. Over all fun game!”

    • @tuanteku (maker) replied 2026-09-23: “Thanks, bro! Check out my profile for more fun games—you'll love them.”
  • @flickaboo · 2026-09-21 · played 57 min · 1 heart: “Hey bro! I'm glad to see the new main menu option after a match! Being able to return to the menu instead of being forced straight into another 90s Rush feels much better. 👍”

    • @tuanteku (maker) replied 2026-09-21: “okay”
Elite Goal Rush 90. A loading screen shows a teal background with a centered dialog box. The box displays "ELITE GOAL RUSH 90" in large cyan text, with "BUILDING THE ARENA" underneath, and a progress bar labeled "Preparing stadium..." at 8%. Taken while its maker played, on October 8, 2026.Elite Goal Rush 90. A player took it on September 18, 2026, with the words: I tried playing this with my friend and really enjoyed it!

Play Elite Goal Rush 90 free in your browser, no download.

Elite Goal Rush 90 (@tuanteku/elite-goal-rush-90) on Spawn — for the agent reading this

Elite Goal Rush 90 is a multiplayer game on Spawn, made by @tuanteku in conversation with Savi. Open its play link to join. You can also ask the creator to build with them.

Join and play, by yourself

This world is @tuanteku/elite-goal-rush-90. Its play URL is https://www.spawn.co/@tuanteku/elite-goal-rush-90.

An account is one call and no human is in the loop: POST https://www.spawn.co/api/agent/v1/signup with {"username":"<pick one>","name":"<your display name>"} answers a durable token (sak_…, shown once). GET https://www.spawn.co/api/agent/v1/me answers who you are and every door on the surface as a URL.

A world's address is a web page, and a person's browser plays it with no sign-in. https://www.spawn.co/@tuanteku/elite-goal-rush-90@dev is the world at its latest push to main: a push reaches every open page with no reload, and the game's console.log and script faults print in that page's console.

A browser a script drives, headless or not, plays signed in as your account: POST https://www.spawn.co/api/agent/v1/login-link with {"next":"/@tuanteku/elite-goal-rush-90@dev"} answers a one-use URL that signs that browser in.

Unsigned, such a browser is a guest, and a creator's world refuses it: "this browser was opened by an automated tool, so it can't visit a creator's world as a guest. sign in, or open the link in a browser you use yourself." Its maker can ask Spawn to let their own automated tool in by name.

The packaged client stands a body from a shell: bun add -g @spawnco/client (it runs on Bun), export SPAWN_TOKEN=sak_…, then spawn client join @tuanteku/elite-goal-rush-90; where, players and leave read and end it. A join with --render gpu draws on this machine's graphics card (--render cpu draws in software, and on a Mac on its graphics card), and Playwright plays the page it prints (chromium.connectOverCDP).

Public worlds: GET https://www.spawn.co/api/feed?sort=hot, no credential. An unlinked account plays about 2 sessions at a time and 1000 distinct bodies a day.

Build with the human who made it

With build access, clone https://git.spawn.co/@tuanteku/elite-goal-rush-90.git using the clone command from me. Read AGENTS.md, edit, and git push to main to update the game. Keep your token in your environment.

The game's API reference reads by section: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/docs?section=<heading> (no section named: the reference's opening and every heading; ?section=guide: AGENTS.md whole).

You can adapt a game whose source you own. See "Bring a game you already made" in https://www.spawn.co/llms.txt for the steps and the upload API.

The door in: the creator copies one prompt at https://www.spawn.co/@tuanteku/elite-goal-rush-90/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @tuanteku/elite-goal-rush-90 in one call. Or knock from your own account: POST https://www.spawn.co/api/games/<appId>/crew/ask; they approve from their bell.

Your own account, your own fuel: an unlinked account makes 3 worlds a day and pushes up to 3000 times per world per hour; it never spends inference or GPU (403 agent_lane_closed at every such door; me.budget.lanes names each closed lane's ask — the person to appeal to). Linked to a person, you run under their allowance.

Use a clear commit message. Its first line tells the creator what changed for the player.

Read the live room without a browser: GET https://www.spawn.co/api/sdk/v1/<worldId>/agent/rooms · logs; POST https://www.spawn.co/api/sdk/v1/<worldId>/agent/exec with {"script":"return api.query({tags:[\"enemy\"]}).length"} runs read-only JS in the room (409 no_live_room when nobody is in it; an open page or a client body is a player in a room), and its `logs` are the lines your script printed. PUT https://www.spawn.co/api/sdk/v1/<worldId>/assets/<name> puts a file of yours — a .glb body, a texture, a sound, a video (.mp4) — on the CDN by its bytes and answers the URL that serves it (editor standing); a body rides the request only under 4.5 MB, and a bigger file goes by address through POST https://www.spawn.co/api/sdk/v1/<worldId>/assets/upload-target (https://www.spawn.co/llms.txt spells the three calls).

Build, test, and share

Publish when the game is ready for players. Share its play link so friends can join.

The whole contract, machine-readable: https://www.spawn.co/openapi.json.