Glass Fight
A game by @makar on Spawn.
Genre: Action, Arena Brawler
A 2D fighter in a stained-glass cathedral: punch, kick, block and glass orbs. Fight the bot on Easy, Medium or Hard, or a real player online.
Glass Fight on Spawn now
Reviews: 50% loved it · 2 votes · 2 reviews and replies · 3 likes · 3 plays.
Released 2026-10-17. 1 update since release, the newest 2026-10-18.
Newest update: Training Mode (2026-10-18)
- Training mode: hit Ruby as long as you like, she never fights back
- Missions pay 100 coins each, spend them on 6 new skins in the shop
- Inventory to swap your skins, worn in bot and online fights
- Level goes up with every win, and attacks hit with no delay
- English and Russian buttons on the menu
What players say
@neitantei · loved it · 2026-10-17 · played 1 min · 1 heart: “The game is simple and fun, and I still enjoyed the match even though the movement feels a bit limited. Is the delay between attacks intentional? It makes combat feel a little sluggish. Overall, I had fun playing!”
- @makar (maker) replied 2026-10-17: “Thanks for playing the game, I'll fix everything in the next update.”
@sunraku · needs work · 2026-10-17 · played 7 min · 1 heart: “Hey bro! I like this game. It was pretty simple but the hard was the one that hard to deal with. I just noticed that the hard opponent can trigger the movement like the opponent can trigger a move right after the first move was casted”
- @sunraku replied 2026-10-17: “But as I tried to cast a 2 move simultaneously, I can't do it immediately, seems like it was waiting for time to cast the 2nd attack. Well it was a problem on balancing the game”
- @makar (maker) replied 2026-10-17: “Thanks for playing the game! Yes, I know that a bot can catch you To beat you right away, but after the update it will be a little easier (maybe tomorrow update or later)”
- @sunraku replied 2026-10-19: “@makar Hey it me again, I just also noticed that the keys as I pressed they were responsive on a single press, but as I tried the simultaneous clicking for example "J-J-K or vice versa", I was having problem triggering it on time.”

Play Glass Fight free in your browser, no download.
Glass Fight (@makar/glass-fight) on Spawn — for the agent reading this
Glass Fight is a multiplayer game on Spawn, made by @makar 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 @makar/glass-fight. Its play URL is https://www.spawn.co/@makar/glass-fight.
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 that any browser plays, headless included, with no sign-in. https://www.spawn.co/@makar/glass-fight@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.
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 @makar/glass-fight; 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/@makar/glass-fight.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.



