A top-down arena where every player is a hooded archer. Move, aim with the mouse and hold to shoot, pick up blue gems to level up, and each level offers three upgrades to choose from, including swapping to one of eight weapons. Up to eight per room; computer players fill empty seats. The page says it was built with Astra and Combos.
Cartoon Arrow Arena (弓箭大作战, "Bow Great Battle") is a top-down archery brawl. You are a small hooded archer on a stone-tiled court with green hedges and stone blocks scattered about, blue gems lying on the floor, and up to seven other archers shooting at you. Everyone starts with the same plain bow. Shoot, collect the gems, level up, and each level offers three upgrades to choose from. Die and you come back three seconds later as a level-one archer with the basic bow. The title screen calls it "a cartoon brawl where levelling up refills your health", and its tagline is "one arrow, eight possibilities".
A room holds eight archers. When fewer than eight people are in it, computer players fill the empty seats, and the page says so ("when there are not enough people, AI partners fill in"). A room you create alone starts with you and seven of them. You can hand a friend a link or a six-character room code and they take one of the seats. Names are shown with an AI tag next to the computer players. The interface is in Chinese only.
We could not find out who made it. The page names no author, no repository and no licence. The only credit is a line in its footer, "BUILT WITH ASTRA + COMBOS · v2.2.0", which does not say what Astra or Combos is. The address is a subdomain of combos.game, which redirects to combos.converge.ai; we did not look further into that service. The page's title is "V2 independent preview" and it asks search engines not to index it, so this looks like a test deployment rather than a finished release. We list no author and make no claim about how it was built.
How to play Cartoon Arrow Arena (弓箭大作战)
- Open the page, keep or change the nickname (it defaults to 斗篷游侠, "cloaked ranger", and you do not need an account), and press the green "enter the arena · create a room" button. It says "opening the arena entrance" for a couple of seconds and then drops you in. To join a friend, type their six-character code into the box under it and press the join button. An invite link has the form /?room=CODE: opened on its own it puts the code in the box and waits for you to press join.
- On a desktop, move with WASD or the arrow keys, aim with the mouse and hold the left button to shoot. The health bar and level are at the top left, a leaderboard for the room is at the top right, and a small feed under the top-left card shows who shot whom. Hits cost about 20 health each in the ones we watched, and the blue gems are experience. In our runs the first level needed 10 experience and the second 15. Some floor pickups are red hearts.
- Each level-up refills your health and opens a panel titled "level-up moment: pick a new skill", with three cards. Press 1, 2 or 3, or click a card, and the fight carries on: the panel does not pause the game, so choose quickly. In our runs the cards were a mix of stat boosts, such as +22% damage to all weapons, +15% arrow speed, +16% attack speed and +20 maximum health with a 20 health heal, and weapon swaps, such as the frost arrow (slows a hit target by 20% for 1.2 seconds) or the swift dart (fast short-range fire). The game's code names eight weapons: long bow, triple crossbow, boomerang, bomb arrow, dart, piercing spear, ricochet disc and frost arrow. We saw only the frost arrow and the dart offered. The code shows ten as the highest level.
- When you die a card says "this arrow is saved for next time", shows your kills and how long you lasted, and counts down three seconds. You return at level 1 with full health and the basic bow. The card at the top left also shows your best survival time; the code saves it in your browser.
- On a phone, hold it sideways. Two sticks appear: the left one moves and the right one aims and fires while held. The leaderboard folds to three rows with an expand button. Held upright, the page covers the game with "turn it sideways for a wider view" and there is no way to dismiss it.
Controls: Type a nickname (or keep the default, 斗篷游侠), then press the green button to create a room, or type a friend's six-character room code and press the join button. In the arena, WASD or the arrow keys move and the mouse aims; hold the left mouse button to shoot. When a level-up panel opens, press 1, 2 or 3, or click a card, to choose. The chain icon beside the room code copies an invite link, and the arrow button at the top right leaves the room. On a phone, held sideways: the left stick moves, the right stick aims and fires while it is held.
Why it's worth your time
Why this is a link and not a copy. Every session, including a solo one, is a room on a separate game server: pressing the start button sends a request to another combos.game address to create the room, and the game then talks to it over a websocket. The page's own files could be copied, but they would have nothing to talk to and would just report that the arena cannot be reached. That is the same reason we link Trash Club instead of hosting it. There is a second reason: the address is the page's own "V2 independent preview" and could change or vanish. If it does, the link on this page will break, and the entry will need updating or removing.
What we did with it, on 24 September 2026. In Chromium with a real graphics chip we created rooms and played with a keyboard-and-mouse script. It held 60 frames a second at 1280 by 720, and we saw no page errors. We did level up, pick upgrades with the keys and get killed. We never got a kill of our own. Our script aimed badly (it steered by screen colour) and died 7 to 14 times in a few minutes, mostly in 4 to 27 seconds per life, so we can say nothing about how fair the computer players are, only that they shoot back accurately and shoot each other too; their scores climbed on the leaderboard while ours stayed at zero. We did not see kill credit, the kill feed on a player kill, or any weapon other than the frost arrow and dart in use.
Playing with other people. With three separate browser windows on one computer, a second window joined a room with the six-letter code and the leaderboard changed from "1 humans · 7 AI" to "2 humans · 6 AI", then "3 humans · 5 AI" with a third. Total seats stayed at eight. The invite button copied a link of the form /?room=CODE. A third window opened that link, saw the code pre-filled and joined. When one window left, the room's leaderboard took about 10 to 12 seconds to update and a computer player took the seat back. A wrong code (we tried ZZZZZZ) got no reply for several seconds and then "cannot join the room right now, check the code or create a new one"; a code shorter than six characters is refused at once. All of those were our own windows, so we cannot say how it feels with real strangers, or whether a public room is ever populated. We did not try a full room of eight people.
What it loads. The page's own code talks only to its own two addresses (the page itself and the game server) and we found no advertising or analytics code in the game. Cloudflare, which hosts it, adds its own web-analytics script (static.cloudflareinsights.com) and sets two Cloudflare cookies. The page keeps your nickname, your sound setting and, per its code, your best survival time in local storage, and a small reconnect token per room in session storage; the code says a brief disconnection holds your seat for 10 seconds. It needs a working WebGL: in the built-in browser pane of our own tooling, where WebGL is not available, the game screen never drew and the console showed a framebuffer error, so if you see a blank arena with a working scoreboard, try another browser.
Sound. A short chime plays on a level-up; every other sound (shots, hits, explosions, deaths) is made in the browser. We did not listen to any of it. The sound button at the top of the game mutes it, and the setting is saved.
Not verified: we did not try all eight weapons, a full room of eight humans, the upgrade or death panels on a phone, the upright phone screen beyond the notice, or a real phone. The numbers above for damage, experience and health come from what we saw in play, and the weapon table from the game's own code; the rules that run on the server (how experience, computer players and health are decided) we could not read.
How it was made and where it lives
Hosted on the author's own page. Original: https://worker-prod-d0b3d565-9949-485f-9789-4fd0cb969c19.combos.game/. We link to the original instead of hosting a copy. Pressing the start button asks a separate game server for a room and then talks to it over a websocket, and that server is not something we can copy. The address is also labelled "V2 independent preview" by the page itself and asks search engines to stay away, so it is a test deployment that may be replaced or removed; if that happens this entry will lose its link.
If you like Cartoon Arrow Arena (弓箭大作战), try these
For another game filed under Multiplayer that also has solo practice, see Trash Club, a three-player heist in a small yard, and Blobfighter, a wobbly brawler with a practice mode against bots. For a shooter you can play alone from start to finish, Iron Echo is a vertical arcade shooter.
Frequently asked questions
- Can I play it alone?
- Sort of. You always play in a room, and a room you create alone starts with you and seven computer players, so no other person is needed. It still needs a connection to the game's server and cannot run offline.
- How many people can play together?
- Eight per room, humans and computer players together. Friends can join with a six-character room code or an invite link, and computer players leave seats as people join.
- Do I need an account?
- No. You type a nickname, or keep the default, and press the green button. The page says "no registration".
- Does it work on a phone?
- Held sideways, yes: two on-screen sticks move and aim. Held upright it shows a notice asking you to turn the phone. We tested an emulated iPhone 13, not a real one.
- Who made it?
- We could not find out. The page shows no author, and its footer says only "built with Astra + Combos, v2.2.0". The address is labelled a V2 independent preview.
- Why isn't there a copy on this site?
- Every session needs a room on a separate game server, which a copy cannot provide, and the address is a preview that may change. We link to the original instead.