Up to Main Index Up to Journal for December, 2014 JOURNAL FOR THURSDAY 11TH DECEMBER, 2014 ______________________________________________________________________________ SUBJECT: A little WolfMUD DATE: Thu 11 Dec 21:45:27 GMT 2014 As readers following this journal will know for quite a while I've been little unhappy about the 'structure' of the WolfMUD code. So I had myself a WolfMUD coding blitz - well sort of. Even made quite a bit of progress - well not quite but sort of, nearly. What I wanted to do way play with some WolfMUD ideas in a minimal setting. So I started coding away and in a few hours knocked up a single player WolfMUD without the networking or multiuser stuff. I guess if it's single user it's really just a good old fashioned text based adventure game :) I call it WolfMUD-mini. Will I release this version? I'm not sure, it's more of a plaything right now, but if there is interest I will. So far would can walk around locations, get and drop items and examine them. Items can be containers with stuff in them as well. Can't do anything with them except get, drop and examine them to find out what's in them. A quick demo session: [ Fireplace ] You are in the corner of a common room in the Dragon's Breath tavern. There is a fire burning away merrily in an ornate fireplace giving comfort to weary travellers. Shadows flicker around the room, changing light to darkness and back again. To the south the common room extends and east the common room leads to the tavern entrance. You can see a mug here. You can see some cheese here. You can see a box here. You can see a bag here. You can see exits: east southeast south >exam cheese You examine some cheese. This is a chunk of cheese. >exam box You examine a box. This is a small, wooden box. It is empty. >exam mug You examine a mug. This is a large mug. It contains some coffee. >exam bag You examine a bag. This is a small bag. It contains: an apple an orange >get mug You get a mug. >inv You are currently carrying: a mug >exam mug You examine a mug. This is a large mug. It contains some coffee. >s [ Common Room ] You are in a small, cosy common room in the Dragon's Breath tavern. Looking around you see a few chairs and tables for patrons. To the east there is a bar and to the north you can see a merry fireplace burning away. You can see exits: north northeast east >drop mug You drop a mug. >l [ Common Room ] You are in a small, cosy common room in the Dragon's Breath tavern. Looking around you see a few chairs and tables for patrons. To the east there is a bar and to the north you can see a merry fireplace burning away. You can see a mug here. You can see exits: north northeast east > Not to shabby for about 500 lines of code including blank lines after a couple of hours coding :) Since then I've been refining my ideas and the code - which has taken longer than the original coding session. Was this detour worth it? Yes it was. I'm now taking a lot more of advantage of embedding and interfaces - it all feels more Go-ish, lightweight and right. So I am working on WolfMUD - sort of - and making good progress - sort of... I've also switched to the new Go 1.4 as well :) -- Diddymus Up to Main Index Up to Journal for December, 2014