A dark terminal showing the command "look" and the room description of the Lantern Cellar with its exits, ending at a fresh prompt.

mud-engine

Three runs at building a MUD server from scratch, after years of maintaining other people's. The 2019 original is Python; the 2020 rewrite is TypeScript and is really a tutorial — six tagged versions walking from a bare TCP server, through line-buffering socket connections, to player identity, each tag readable on its own. A Node attempt followed. Building the thing you spent 2014 preserving turns out to teach you why it was written the way it was. The arc closes a loop that opened at age twelve inside GodWars.

Published Project 2019–2021

Python sourceTypeScript source

Three runs at building a MUD server from scratch, after years of maintaining other people’s. The 2019 original is Python; the 2020 rewrite is TypeScript and is really a tutorial — six tagged versions walking from a bare TCP server, through line-buffering socket connections, to player identity, each tag readable on its own. A Node attempt followed. Building the thing you spent 2014 preserving turns out to teach you why it was written the way it was. The arc closes a loop that opened at age twelve inside GodWars.