01 / 02 Game · In development
Dicebound
命骰远征
A roguelite dice-tactics card battler
01 / 02 Game · In development
命骰远征
A roguelite dice-tactics card battler
02 / 02 Game · Playable prototype
无尽剧本
A roguelite where an AI writes every story
We are BeiHuan
A small hands-on team building web games, tools and experiments in code. Everything we've made lives here — and most of it runs right in your browser.
Games
Rules live in the code. Luck is up to the dice.
Game · 2026
命骰远征
A roguelite dice-tactics card battler
Summon your party from a 20-card deck onto a 3D tabletop diorama with real elevation, where every attack, save and check comes down to the dice. Pick your path, collect relics and feats, and overthrow the Dicemaster who rigs fate itself.
Game · 2026
无尽剧本
A roguelite where an AI writes every story
Each run starts with dice rolled in code — genre, motif, hidden truth, twist, ending tone — and an AI author then writes that "script contract" into a three-chapter book. The engine owns every number, and a procedural "old manuscript" author keeps it fully playable offline, no API key required.
Projects
Tools, apps and experiments that don't fit neatly anywhere else.
Private 私人书库
A private manga and novel library on Cloudflare's edge
A single-user library for manga and novels — multi-source search and import, synced reading progress, favorites and permanent archiving — with an AI workspace behind the login. The whole system runs on Cloudflare Workers, with no always-on server.
For personal use — signing in is required.
About
We care about the parts you never see.
Rules engines kept apart from rendering, every run reproducible from a seed, AI output that has to pass validators before you see it, and live services that avoid depending on an always-on server. Every project ships with design docs and automated tests.
Randomness, numbers and checks belong to the engine; the interface just performs the result. That is what lets us run headless, simulate in bulk and test.
No network, no API key, an upstream outage — the work still runs, just in a humbler mode.
We deploy on Cloudflare so pages load close to you everywhere, and bring in cloud servers only where something truly needs one.
What we build with
Contact
Collaboration, bug reports, or just a chat about games — come find us on GitHub.