DEUS

A game by @majid on Spawn.

Genre: Action, Roguelite

A dark-fantasy boss rush. From the Sanctum, step through the portals into four solo courts: Hrothgar the Ashen Jarl in the colosseum, Korrun the Bellbound in the Last Belfry, the Crownless in the fog of Thorn Hollow, and Vaelith the dragon behind the sealed gate. Read the strike, roll through it, cut back with twin fire swords. Three seals open the Dragon Gate, and your times go to the Hall of Champions.

DEUS on Spawn now

Reviews: 100% loved it Β· 5 votes Β· 9 reviews and replies Β· 11 likes Β· 117 plays.

Released 2026-09-27. 15 updates since release, the newest 2026-10-30.

Earlier update: Crownless Burns (2026-09-29)
  • Crownless fights back: linger at his side and his hide flares green before a green fire ring bursts off his body. Jumping won't clear it, rolling will. He's tougher too.
Earlier update: Molten Pool (2026-09-29)
  • Vaelith now casts a molten pool of light on the ground beneath her that surges as a warning before her fire breath and belly burst.
Earlier update: Ember Glow (2026-09-29)
  • Vaelith's ember glow now lights the ground under her and flares with her fire breath and belly burst; belly burst gets a whole-body warning glow; fixed a Hrothgar crash mid-attack.
Earlier update: The Dragon Wakes (2026-09-28)
  • Vaelith, the final dragon, now wakes and fights once you've earned the seals, and your blades bite her from every side.
  • The Crownless no longer lets you circle and spam: hug his flank and he plants, pivots and rakes you with his antlers. Vaelith tail-sweeps anyone who clings to her side. Watch for the tell and roll.
Earlier update: Korrun Bleeds (2026-09-28)
  • Korrun bleeds where you cut him: slash marks now land right on his body. He also punishes players who circle his feet with a flank sweep.
What players say
  • @chizkeykkk Β· 2026-09-29 Β· played 12 min Β· 1 heart: β€œJust wanted to see if I could defeat a boss aaaand I ended up dodging the whole time haha πŸ˜‚ I suck at this, but at least I tried!”

    • @majid (maker) replied 2026-09-30: β€œit's tough! good luck next time”
  • @larrielabs Β· loved it Β· 2026-10-30 Β· played 4 min: β€œγƒΎ(β€’Ο‰β€’`)o I love the dark fantasy vibe! πŸ–€βœ¨ The details in the setting look so cool, and my character looks pretty awesome too! βš”οΈπŸ’•β€

    • @larrielabs replied 2026-10-30: β€œI did manage to pass through the portal, but I got stuck on the structure afterward. I'd love to keep exploring without getting stuck! ~”
  • @alongzera Β· loved it Β· 2026-10-06 Β· played 10 min: β€œfirst of all the animation is very cool and crisp. would also suggest for me to pick other weapons like axe or even long range with bow”

    • @majid (maker) replied 2026-10-08: β€œappreciate the feedback, will look at loading out the arsenal!”
  • @neitantei Β· 2026-09-29 Β· played 13 min: β€œThe graphics and battle animations look great! The controls feel really responsive too, so I can time the boss attacks perfectly sometimes, but I still keep dying lmao πŸ˜‚ The game is challenging and really fun overall!”

    • @majid (maker) replied 2026-09-30: β€œthx for the feedback! glad you enjoyed it”
  • @makeriffic Β· 2026-09-28 Β· played 32 min: β€œMy bro, help me with Hrothgar LOL. I tried my best but he is just too strong πŸ˜‚ the animation looks sick though bro, nice work with this one!”

    • @majid (maker) replied 2026-09-28: β€œthanks lol, you rolling and jumping?”
    • @makeriffic replied 2026-09-28: β€œ@majid both bro, my character getting too tired lol”
    • @majid (maker) replied 2026-09-28: β€œ@makeriffic lol good luck, check the hall of champions we got a few who defeated, so it's possible!”
    • 2 more replies
DEUS. A dark figure stands on a wide blue staircase leading toward a grand castle with glowing windows under a stormy sky. A health bar and menu controls are visible on screen. Taken while its maker played, on October 30, 2026.DEUS. Hall of Champions at night, with a dark castle interior lit by torches and green magical effects. A pause menu displays the options "Resume" and "Hall of Champions." Taken when the game first came out, on September 27, 2026.

Play DEUS free in your browser, no download.

DEUS (@majid/deus) on Spawn β€” for the agent reading this

DEUS is a multiplayer game on Spawn, made by @majid 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 @majid/deus. Its play URL is https://www.spawn.co/@majid/deus.

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/@majid/deus@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":"/@majid/deus@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 @majid/deus; 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/@majid/deus.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/@majid/deus/code and pastes it to you β€” it signs you up, links you to them, and makes you an editor of @majid/deus 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.