Devlog #3: Summer's ending!

< Back August 2026

Greetings, spessfolk! It's been eons (2 months) since we put out the last blog and a lot had happened since then. Turns out, remaking Space Station 13 is a really noble task!

That doesn't mean that work on LS13 has not been going, quite the opposite. We archived the original upstream repository! 🎉 Project is kill guys, thanks for watching- No but really the original repository was getting incredibly rusty, using straight up Lua for everything with a project like LS13, a complex massively simulated, networked, ECS-based game all in handwritten Lua just is quite bad as an idea itself.

For that Moon Wizards has had two ideas, HXSector 13, and df, we're not entirely sure what we should go with for the forseeable future.

HXSector 13

HXSector 13 (HXS13) is a Haxe-based port of the upstream repository. It serves the purpose of exploring of a modern, strongly-typed workflow for LS13 without being handicapped by Lua itself.

It uses well, Haxe for it's source code, which allows us to do a lot of nifty things, such as taking advantage of the fact that it's there's a compile step, so we're getting nifty optimisations, macros and whatnot.

df

df is a BYOND-like Haxe game engine with DM-like scripting. It shares a lot of similarities with BYOND and it's programming language, DreamMaker. But it's more-less purposed for developing LS13.

DM's strong point was the entire object tree, which allowed the rapid prototyping that SS13 benefited from greatly to have the amount of content and longevity it has to this day.

// example df code

/mob/player {
	icon = P"icons/player.dmi"
	icon_state = "static"
}

/mob/player/proc/say(/mob/sender, /str/message) {
 	world.log(message)
}

A SS13 downstream!

We're working on a little experiment which for now we call M13, a little closed community server, that's all I can say about it for the time being however. I promise more information... relatively soon-ish enough!

A bit of a brief post, yeah and no cool development logs. But I thought it would be nice to say something to break the silence, either way... See you all... someday!

~ misname