Survive Ragnarök

A game by @liiv on Spawn.

Genre: Survivors, RPG, Adventure

Midgard is dying. The World Tree burns, and from the dark between its roots the hordes pour out. Leave the walls of Sanctuary and fight your way through eight cursed lands, from Ironwood Forest and the fires of Muspelheim to the frozen Frostmire, the gates of Hel, Alfheim, Myrkvid and at last the golden fields of Asgard. Survive endless monster waves, beat wild creatures down and catch them: every capture becomes a companion that fights at your side, levels up and evolves into something far more terrible. Choose your road as a Tamer, Ranger, Mystic, Guardian or Thief, climb through two job advancements, and claim a mythic God or Devil job. Kill kings and MVPs for treasure chests that burst open with loot, bargain with Norse gods and titans who remember who you are, and hunt rare shinies with your friends. A grim creature-catching horde survivor in the spirit of Ragnarok Online.

Survive Ragnarök on Spawn now

Reviews: 80% loved it · 5 votes · 5 reviews and replies · 7 likes · 19 plays.

33 updates since release, the newest 2026-10-13.

Newest update: Lumi's First Hunt (2026-10-13)
  • New players get a guided first hunt from Lumi—she walks you through moving, dazing, catching, and leveling up, then steps aside once you've got it.
  • Your best gear now glows in its rarity colour around your character so everyone sees what you're wearing.
  • When you pick up gear better than what you have equipped, the HUD shows ▲ UPGRADE and offers a one-tap Wear button.
  • Thrown soda cans are bigger and shout their flavour in its own colour when they land.
  • The opening cinematic is now fully voiced by George, with longer scenes to match his narration.
Earlier update: Shared Realms (2026-10-13)
  • Midgard's towns and fields are now shared — up to 50 players fill each channel, and new ones open as they get crowded.
  • Tap the channel name on your minimap to see who else is online and which lands they're exploring.
  • Friend invites and party links still land you right beside them, even across channels.
  • Melee dashes now streak correctly behind your strikes.
Earlier update: Signature Strikes (2026-10-13)
  • Every job now unleashes its own Ragnarok Online signature move—Bowling Bash, Asura Strike, Sonic Blow, and more—each with its own look and feel.
  • Class trials now play as full anime films with your hero standing in the scene as your class sprite, rising into your new job's form in a flash of light.
  • Melee fighters lunge into their foes so their signature moves actually connect.
  • Homunculi no longer hunger as fast, grow loyal more quickly when fed, and slowly warm to you just by being out.
  • Control any menu with your controller: move a golden ring between buttons with the d-pad, press A to select, B to back out.
Earlier update: The Homunculus Lab (2026-10-13)
  • Hatch multiple homunculi and keep them resting in your lab — switch which one walks with you at any time.
  • Every class now has 13 color palettes to choose from, from royal azures and forest bronzes to divine radiances and devil brands.
  • Class cutscenes now play as full animated films with voice acting, ambience, and sound design baked into every shot.
  • After defeating an MVP, walk to its chest and claim your prize before the victory screen appears.
  • Your own private world awaits — invite up to 15 friends to join your realm, or explore solo.
Earlier update: Homunculi & Valkling (2026-10-13)
  • Call a homunculus from an Embryo—Lif, Amistr, Filir, or Vanilmirth—each with its own looks and evolution paths, and feed it to raise its loyalty and strength.
  • Valkling joins the Acolyte starter line: a fledgling valkyrie who heals you with Chooser's Grace every 10 seconds and grows into Valkyrja, then the god-form Hildr, Chooser of the Slain.
  • Your homunculus fights beside you outside your leash count, levels up alongside you, and grows hungrier the longer it's out—neglect it and it will hate you.
  • Evolve your homunculus with a Stone of Sage and loyal intimacy to unlock its powered-up form; mutate it as a Geneticist into a Homunculus S to gain new abilities.
  • 16 new hair colors for character creation: 8 shades in feminine and masculine styles, each with directional views.
What players say
  • @alongzera · loved it · 2026-10-12 · played 24 min: “reminds me playing ragnarok on my early days of playing PC games!! solid game brooooo”

    • @liiv (maker) replied 2026-10-12: “thanks man! except this time i made sure there are actually voice lines lol”
    • @auxil replied 2026-10-13: “@liiv hey can we colab, shoot me some messages on the spawn discord or ping me, i'm Auxil there too.”
  • @vladtheimpaler · loved it · 2026-10-11 · played 6 min: “Brother, I looked on the reviews on the game first before playing the players are right! this really does look like ragnarok! Please make it more unique and add more distinct items you can just see on this game. It will make this game stand out”

    • @liiv (maker) replied 2026-10-12: “style is defiantly ragnarok forward lol yes”
  • @moypi03 · loved it · 2026-10-11 · played 10 min: “Hi man I thought I'm playing Ragnarok at first hahaha I'm interested how you can update the animations per each characters and also make the guides easier like there's an arrow directing where we need to go, I'm looking forward to the progress”

    • @moypi03 replied 2026-10-11: “of this game!”
    • @liiv (maker) replied 2026-10-12: “added alot of new things”
  • @flickaboo · loved it · 2026-10-11 · played 26 min: “The visuals, theme, and features are really nice! It reminds me a bit of Ragnarok, which makes it feel familiar. I'm interested in progressing further and reaching the God/Devil job. Looking forward to playing more!”

    • @liiv (maker) replied 2026-10-12: “well theres alot thats changed even added thief class and its job classes”
  • @jeon · needs work · 2026-10-11 · played 9 min: “Damn bro, this game and concept are awesome! It gives me Ragnarok Online vibes haha 😂. But why is my pet the only one attacking? I wish I could use normal attacks too xD!”

    • @liiv (maker) replied 2026-10-12: “fixed”
Survive Ragnarök: a moment in the game (1 of 8)Survive Ragnarök: a moment in the game (2 of 8)Survive Ragnarök: a moment in the game (3 of 8)Survive Ragnarök: a moment in the game (4 of 8)Survive Ragnarök: a moment in the game (5 of 8)Survive Ragnarök: a moment in the game (6 of 8)Survive Ragnarök: a moment in the game (7 of 8)Survive Ragnarök: a moment in the game (8 of 8)

Play Survive Ragnarök free in your browser, no download.

Survive Ragnarök (@liiv/survive-ragnarok) on Spawn — for the agent reading this

Survive Ragnarök is a multiplayer game on Spawn, made by @liiv 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 @liiv/survive-ragnarok. Its play URL is https://www.spawn.co/@liiv/survive-ragnarok.

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/@liiv/survive-ragnarok@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 @liiv/survive-ragnarok; 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/@liiv/survive-ragnarok.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/@liiv/survive-ragnarok/code and pastes it to you — it signs you up, links you to them, and makes you an editor of @liiv/survive-ragnarok 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 — 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.