Up to Main Index Up to Journal for October, 2016 JOURNAL FOR MONDAY 31ST OCTOBER, 2016 ______________________________________________________________________________ SUBJECT: Version 0.0.1 is out, Happy Halloween! DATE: Version 0.0.1 of WolfMUD is officially released! It can be downloaded from: ../../../downloads/attic/v0.0.1/index.html Wow! What a long time it has taken as well. I can't believe that it was way back in May 2012, over four years ago, that I announced the rewrite of WolfMUD using the Go language. Since then I have produced three prototypes. Then after more than two years work and a lot of soul searching I announced that I was rewriting the Go version of WolfMUD from scratch again. It's taken me nearly two years to rewrite the core of WolfMUD again and release version 0.0.1. WolfMUD is still a long way from being complete, so why release a version now? I decided to do a release now as a way of drawing a line in the sand. To say that this is how WolfMUD will be moving forward. That the core and guts of WolfMUD have finally been sorted out. That I am happy with the current code. So what is in this version? What can it do? The following base commands have been implemented: N, NE, E, SE, S - Move from location to location SW, W, NW, U, D Also long commands NORTH etc. GET - Get an item PUT - Put an item into a container WHO - List who else is in the world DROP - Drop and item QUIT - Exit the world READ - Read writing on an item TAKE - Take an item out of a container SNEEZE - Makes you sneeze (mostly for testing area effects) SAY / " - Say something to other players VERSION - Display the version of WolfMUD COMMANDS - List available commands LOOK / L - Describe where you are EXAMINE / EXAM - Examine an item INVENTORY / INV - See what you are carrying Building in WolfMUD involves combining attributes in different ways. Currently the following base attributes have been implemented: ALIAS - Give something an alias so it can be referenced e.g. sword DESCRIPTION - Give something a detailed description EXITS - Assign exits to an inventory INVENTORY - Makes something a container NAME - Give something a short name e.g. a short sword NARRATIVE - Marks something as being non-removable START - Marks an inventory as a starting location WRITING - Adds writing to something There is multiplayer support for many, many players at once. Players can move around and talk to each other. They can pick up, examine and drop items. Items can be containers and have other items put in to them or taken out of them. Containers can also contain other containers. Locations and objects within the world are created using simple plain text files that can be edited using any text editor. There is an account creation system so that players can create their own accounts and log into the server. In short WolfMUD now has a solid, multiplayer core for extending and building new features and functionality. I'm not saying the core is perfect and I am sure it will mature over time, but it's a good start. What next for WolfMUD? Next WolfMUD needs a test suite. So far tests have not been written due to a huge amount of code churning as swathes of code were being rewritten over and over again. Things have now settled down and it's time tests were added, possibly some benchmarks too. Not only to made sure everything is working as expected but to make sure future development does not break things. I have big plans and big hopes for WolfMUD, it's just going to take a while getting there. Time to get out the pumpkin again! __ /// / __ __ \ \/ __ \/ _ \/ _ \\/\/\// \ \/\/\/ / HAPPY HALLOWEEN -- Diddymus Up to Main Index Up to Journal for October, 2016