Skip to content
Menu
Adventures in Game Design
  • MUDs
  • Tabletop
  • Community
Adventures in Game Design

Why are MUDS fun to build and play?

Why is Dawn of Time great for builders?

Free MUD Downloads

Recent Videos

Recent Posts

Class Specific Passive Tutorials

2019-02-13 No Comments

I have been through more than my fair share of tutorials in MUDs lately as I have been scoping out the competition.  I have been to muds with tutorials that take hours to complete.  One took me over 12 hours the other day.  That is INSANE! I am not putting the players through a generic newbie school that takes hours of frustration to complete. I want my players to be killing mobs within 20 minutes of connecting to the game and earning their first sweet, sweet quest reward. To get the player into the game as soon as possible I am taking a Passive Tutorial approach.  The player will receive hints and information about the game but they’re free to do as they wish as soon as they get into the game.

Read More »

The Minimum Viable Product Approach

2019-02-13 No Comments

One of the greatest hopes that I have for Lands of Oneiro is that the world that will be one worth exploring and the stories will be fun to experience.  With the date for the first alpha test approaching, I want to create the smallest game possible that would be: at least nominally fun to play – a test of the game design concept overall. provides useful testing feedback – from both the game engine and the play-testers. So far one of the greatest challenges I have had while working on Lands of Oneiro is the loss of focus on creating a fully functional albeit tiny game.

Read More »

Snippet – Adding Bank Balance to Worth

2019-02-13 No Comments

In the stock DOT codebase, if a player types WORTH the game does not include the player’s bank balance in the displayed information. Here’s how to add it to your game: act_info.cpp In void do_worth BELOW this piece of code: if (IS_NPC(ch)) { ch->printlnf( “You have %ld gold and %ld silver.”, ch->gold,ch->silver); return; } add this: if(ch->bank){ ch->printlnf( “Bank Account:  %ld”, ch->bank);}

Read More »

Great MUD Hosting Service at Third Hosting

2019-02-12 No Comments

After more than a decade away from MUD coding, I decided to get back into the swing of things. I was struggling with getting the codebase to compile on my own computer, so I made the decision to get a hosted server. I decided to go with a server at thirdhosting.com. They mentioned on their website that they offered a service to set up a mud code base by submitting a ticket. While filling out the order form for hosting services, I entered into the comment box “Dawn of Time” as the codebase I want to use on the off-chance that the server admins would help me get things going. I figured I would have to make a ticket later or even email the site admins to explain what I needed. I was delightfully surprised how quickly my new account was set up. Less than an hour after paying for

Read More »

Example Object Mprog – Books w/ Language Skill Requirements

2019-02-11 No Comments

Here’s a simple object prog that will check to see if a player has a high enough language skill level to read a book. The Item Vnum: 1001    Type: book       Level: 0          Area[1]: global.are Cost: 0       Weight: 0.5 lbs Condition: 100    Material: paper Absolute size: 0      Relative size: 50 Name: test book Short desc: a test book Long descr: A test book lies here. —=======================================================================— Extended descriptions keywords: 1) book                                                         (  31 bytes) This is a long and sad story. —=======================================================================— Wear Flags:    [take hold] Extra Flags:   [none] Extra2 Flags:  [none] Class Allowances: all classes [v0] Open = 0     [0]MUDPrograms for object [ 1001]: Object mudprog triggers: lookat_pre Number

Read More »

Example Object Mprog – Quest Journal

2019-02-10 No Comments

This quest journal is an object that runs a prog whenever a player looks at the object. All the prog does is echo at the player the name of the quests they are on based on the tokens they carry (301, 302, & 303 as examples). If a player is not on one of the possible quests (ie they don’t have the token), that part of the script doesn’t get printed out on screen. Quest Journal Item (trigger lookat_post) Vnum: 500     Type: scroll     Level: 0          Area[1]: global.are Cost: 0       Weight: 0.0 lbs Condition: 100    Material: paper Absolute size: 0      Relative size: 50 Name: quest journal Short desc: A quest journal Short desc: `YA quest journal`=? Long descr: You have set out upon the following quests: Long descr: `YYou have set out upon the following quests:`=? There are no extended

Read More »
« Previous Page1 Page2 Page3 Page4 Page5 Next »

Never miss an update!

Subscribe to Adventures in Game Design

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
©2021 Adventures in Game Design | Powered by WordPress and Superb Themes!