Skip to main content

An Elixir MUD Server

Start Course

Course content

  1. Initial Setup
  2. Player Onboarding

MUDs might seem simple, but they can still be interesting to build with new tech. They’re easy to understand at their core, but quickly get complex. That's why they're great for learning new stacks and languages.

We're aiming to build a really solid MUD with these things:

  • A multi-user server that works with lots of players at once.
  • A website and web app so people can create characters and play.
  • TCP/IP networking for people who want to connect without a website.
  • A way for clients – whether they’re using the web or TCP – to play together seamlessly.
  • A scripting engine so game logic can be built outside the server.
  • Room definitions and management handled outside the codebase.
Updated on Jun 1, 2025