Trying to keep myself to a weekly kind of report, but time disappears from me, which is both good and bad at the same time. These last couple weeks have been really busy for me out here. We're prepping to go home which means longer hours, less down-time, and less personal time that I usually need to just relax, unwind, and watch a movie.
I have made some improvements to the wiki theme that I'll be uploading soon. Still picking apart the php code for it all and figuring out what documentation applies to the version we're using. As mediawiki evolves, so does their online documentation, which happens to be the only available documentation. It has earned its place as one of the few more widely-used products that does not ship with documentation or have applicable versions available for download. Documentation will always make or break a product, any product. And while I'm on that subject, I'm also working to document the MUD's code in a Doxygen readable format (the Qt-style format to be specific). That way for any given release I can press a button and have a whole slew of nicely formatted, hierarchical HTML pages that describe each bit of code for those looking through it wondering which part does what.
I'm still on the XML side of things with the code, which has also brought me out of that for a bit to rewrite some of the code to make exits to rooms actual objects. For the command system to really be fluid and dynamic, I have to stretch my brain to make sure that everything is an object at its most basic level. Slowly coming along. Here is an example of the really basic language I'm using at this point:
<mudml>
<room name="Welcome to Dark Beginnings" location="0,0,0">
<create object="exit" name="north"/>
This is the beginning of the instructional area of the MUD. Many things about this MUD are different than others, though just as many have stayed the same. Movement, for example. The normal cardinal directions of North, South, East, and West are available as well as Up and Down. Exits that you can see in your current room are listed above your prompt. Type 'north' to go on, or simply type the shortcut 'n'.
</room>
</mudml>
An unlimited number of whatever can be created and defined within any mudml script.. it isn't just limited to a single room, or a single object. I just have one room as my starting point for now though. The code, like everything else, will be databased so it is accessible from any source capable of SQL manipulation. That's about all I have for this round.