I DM'd a lot in a time before software could do anything more than let you type up your scenarios and roll a dice. What kind of software is out there now for DM's running a game.
Are any of them any good?
Role-playing Games Stack Exchange is a question and answer site for gamemasters and players of tabletop, paper-and-pencil role-playing games. It only takes a minute to sign up.Sign up to join this community
I've used ProFantasy's products for creating cities, continents, etc. They are excellent products and full featured though they can get a little pricey.
An alternative for creating dungeon maps is using a vector drawing program such as Inkscape (free) or Xara (pay). You can create objects that you can quickly cut and paste for repeated patterns. Since it's vector based these can easily be accurately resized for different scales. You can even print out pages for use with miniatures.
Most of all I've depended on spreadsheets software (Excel, OpenOffice Calc) to create templates for character sheets. A lot of these templates are available online or you can create your own. Ultimately you can print them out if you're not using a computer at your gaming session or view them online.
I've normally stored game notes and adventures in Word or OpenOffice Writer, but I've been considering using a wiki (such as Twiki) or a small database (such as sqlite) to store some of this data.
When playing DD3.0-3.5 I had written a perl script that helped me generate NPCs. It was quite a bit of work, but proved quite useful. It generated full stats, spells, skills, etc.
We're using Obsidian Portal in our current game; it allows us all to take notes of what happened, have character sheets visible, and share wiki entries, and generally manage the shared pool of imagination our game accumulates. I recommend it.
If you're looking for a general list, I did a seminar at Gen Con where we discussed this topic. I compiled my notes into the following page:
My personal favorite is Evernote because I can use it from any sort of device.
I had a DM in 3.5 that used DM Genie, and it seemed like a good tool, although I didn't look under the hood much.
A word of advice sparked by that experience though: don't let the computer become a barrier between you and the players or disrupt the flow of play. We spend a lot of time watching our DM click his mouse in silence, and he tended to value what he had in the computer over our own memories. Don't do that.
I wanted a very simple, fast loading wiki without dice rolling, initiative tracking, rule referencing, tactical maps, chat capabilities, and so on. I ended up running a wiki for every campaign I played in with the software I know. Other people are free to use Campaign Wiki as well, even though it's far simpler than Obsidian Portal.
What I've found useful is a combination of a few things:
If you're playing 4E, there are two programs that are indispensable to me. Masterplan (for building adventures/encounters, in inCombat, for initiative/status tracking. If you're going to have a computer at your table during the game, it's a handy program for keeping track of all the moving pieces. Both are Adobe Air apps
Another aspect to this question is software for actually running games online.
I've heard people using OpenRPG, though I've had difficulties setting it up.
Program I've used for playing and running is called MapTool and is part of a set of RPGTools.
These are the free options. I've heard of some software that you have to play for, but no experience with using it.
For 4e, Character Builder and the D&D compendium are pretty darn good. I'm not a fan of the way they were created, but I do think they are excellent tools.
Outside of those programs, whatever you use to keep notes and if you use a computer to play music for the mood, I'm not sure a computer is the best way to keep the game flowing. Some players (and DMs) are easily distracted by the computers.
I'm currently developing an open-source platform-independent desktop suite to address my own needs in this area. You can check out the GitHub repository here. Right now it handles dice rolling and I'm currently working on the combat tracking. It tracks initiative, HP, position, and some statuses. It comes with a sample blank battle grid where each square is labelled with its coordinates so inputting them into the program is simple and doesn't require tedious math or counting. Traps, spells, and powers are also planned tracking features. It's a work in progress and gets updated frequently.
For 4e one of my most used tools is iPlay4e.
You can just upload all your players Character Builder files and have instant access to all their sheets in nice summarised views.
I also use it as a player, being able to get the compendium entries up for my powers without leaving the character sheet screen is very nice.