Skip to content
justindz edited this page Sep 14, 2010 · 5 revisions

Welcome to the rubymud wiki!

Whenever I learn a new programming language, I find it useful to create some kind of simple MUD. This covers a lot of the basics: networking, data persistence, threading, events, inheritance. I’ve done this in Java, C# and now in Ruby. The Ruby version so far has proven to be smaller, easier to read and more functional than its counterparts in less time. I guess that’s sort of the Ruby claim to fame, as it were. Anyway, I decided to keep going with this and see where I end up so I threw it on Git.

Feel free to clone, contribute, go your own way or pay me handsomely. If you would like to help out, I’ll warn you that I’m going to be very opinionated about some aspects: story, character development, economy, crafting, things like that.

Concept

Done-ish

  • Users
  • Characters
  • Multi-threaded server
  • Heartbeat
  • NPCs
  • Basic gear slots
  • Combat (that never ends…)

TODO

  • Full combat
  • Crafting
  • Experience/levels
  • Casting system
  • Ascendancy

Admin Stuff

  • Full builder shell
  • Admin functionality
  • Logging
  • Debug
  • Unit tests (yeah, I didn’t start with them so that’s a problem)

Misc.

I’m also the author of Chapbook, the Heroku -based poetry sharing service (almost to beta release!). I blog, twitter and a few other things. If you are a bad-ass programmer, or even a programmer of good asses, I would love to learn from you. Get in touch.

Clone this wiki locally