AI x SFC Player

Posts · · 繁體中文 · 简体中文 · 日本語

Sheathless: a wuxia RPG made with AI, from Guangzhou to the Qiantang tidal bore, playable in your browser

This time the brief was a turn-based RPG in the style of 1990s Chinese RPGs, set in old China. The story begins in Guangzhou. On a typhoon night, He Yuanzhou, a fifteen-year-old boatman’s son, pulls half a sword out of the mud by the Pearl River. A sword spirit called Sheathless (無鞘) lives in it and teaches him to fly the sword. But the sword’s power is not free: every time he uses it, something has to be paid back.

Yuanzhou and two companions travel north through Baiyun Mountain, Danxia Mountain, Meiguan Pass, the Fuchun River, Lin’an and West Lake, all the way to the Qiantang River. The places are real; the people and the story are made up.

The game is called Sheathless (無鞘). It is a game for a retro TV game console, only 2 MB in all, with a prologue, five chapters, a finale and an epilogue, and it can be played through to the end. The story, code, maps, characters, enemies and music were all made by an AI. The AI worked for about 160 minutes, which comes to about US$53 at API prices.

Play it in your browser: aixsfc.app/player/?load=tidesword. It is free; to share it, send your friends this address. The game is in Chinese.

From the title screen to the chapter 1 boss (turn the sound on): the typhoon night, finding the broken sword on Haizhu Rock, the first fight, Guangzhou, and Ghost Shark, the boss of the pirates' warehouse. No spoilers for the later chapters: those are for you to play. Picture and sound come straight from the player's emulator.

The story and the maps

ChapterPlacesWhat happens
Prologue: Typhoon NightPearl River bank, Haizhu RockFinding the broken sword; flying it for the first time
1: GuangzhouGuangzhou, a pirates’ warehouse, the Nanhai God TempleRescuing Qingyi; chasing the pirates
2 to 5Baiyun Mountain, Danxia Mountain, Meiguan Pass, the Fuchun River, Lin’an, West Lake, the Qiantang RiverPlay it and see
Finale and epilogue?Play it and see

There are 18 maps in all, drawn from five tile sets (Guangzhou, mountain roads, the Jiangnan water towns, Lin’an, Qiantang), each with its own tiles and a day and a night set of colours.

How it plays

The prologue: finding the broken sword in the mud
Prologue: on the typhoon night, Yuanzhou pulls a broken sword out of the mud on Haizhu Rock.
The market in Guangzhou
Chapter 1: the market in Guangzhou, with vegetable, fish and tea stalls.
Hasan the merchant below the minaret
Chapter 1: Hasan, a foreign merchant below the minaret, whose spices were all stolen in one night.
The boss fight in the pirates' warehouse
Turn-based fights: Ghost Shark, the boss of the pirates' warehouse. Move the cursor onto a skill and the box at the top says what it does.
The general store in Guangzhou
Shops show what each item does before you buy it: the general store in Guangzhou.
The fair at the Nanhai God Temple
Chapter 1: the fair at the Nanhai God Temple.

A demo first, then the rest

The AI first wrote the outline of the story, the characters and the places, and we agreed on the ending before it started. The first round was a demo: the prologue and chapter 1, with 6 maps, 8 kinds of enemy and 9 songs, up to the chapter 1 boss.

We played the demo in the player on aixsfc.app, and the AI changed a few things from what we found. For example, on a map where the goal was hard to see, it drew the thing to look for, so players know where to go. Then it went on to finish the story, adding 12 maps, 17 kinds of enemy and 5 songs.

The demo’s engine only had room for one region’s pictures, so before the later chapters the AI changed the engine:

With all the chapters done, we played it again from the start, and from what we found the AI added descriptions of skills and items, messages saying what a skill or item did when used from the menu, and fixed a few places where a player could get stuck.

How the AI built it

How we checked it can be finished

What it cost

AI working timeabout 160 minutes (the demo about 111 minutes, the later chapters about 33 minutes, fixes after play-testing the whole game about 16 minutes)
ModelClaude Opus 5.5, about 420 replies
AI output tokensabout 630,000
Tokens processedabout 150 million (mostly cache reads)
Estimated costabout US$53 (at Anthropic API prices, November 2026; subscriptions are billed differently)
Anything elsenothing: the font is openly licensed, and everything else was made for this game

Versions

VersionWhat changed
1.261106.0In shops, the money line at the bottom is no longer cut off by the description
1.261105.9The game saves itself whenever you walk into another map; after a lost fight you go on from the last save
1.261105.8The title screen shows the version number
1.261105.7Chapter 1, Guangzhou: the west gate guard leaves as soon as you hear about the warehouse, without leaving the map
1.261105.6Levelling up cures poison and sleep
1.261105.5Using a skill or item from the menu says what it did; poison from a fight lasts after it, sleep ends with it
1.261105.4Items used from the menu work as they should (e.g. the revival pill); item lists have pages; skills and items have descriptions
1.261105.3The full game: chapters 2 to 5, the finale and the epilogue
1.261105.2The goal on Haizhu Rock is easier to see; attacks hit the chosen enemy; night fights no longer look garbled
1.261105.1Renamed Sheathless; the raft in the prologue is easier to find
1.261105.0The demo: the prologue and chapter 1

Not done yet

To make your own game with AI, run npx https://aixsfc.app/skill/aixsfc.tgz in an empty folder and start claude; see the home page.

Sources and licences