Does anyone want to try d20Pro out with me sometime this week? I'll just load up a short dungeon with some quick characters, and we can try using it in an actual game situation.
-----
d20Pro has:
- a map with a Fog of War effect that the DM controls
- an initiative bar on the left of the map that shows who's up next
- the ability to show the exact path a character or monster takes
- a log that records movement and rolls and story elements typed in by the DM
- a chat window that allows out-of-character messages
- a private chat window between each player and the DM, for secret out-of-character messages
- a really obvious way of finding your character's icon on the map
- the ability for the DM to freehand walls and doors on the map
- the ability to be out of combat (allows everyone to move at any time) or in combat (movement is strictly limited to whose turn it is)
- the ability to declare attacks; the program will roll dice and tell the DM the outcome, who then decides if it's a hit or miss and if it's a hit will subtract hit points from the target
- the ability to apply effects (for instance, the Barbarian can get a Rage effect applied to him, altering his Strength, Constitution, and Dexterity temporarily)
- keeps track of the duration of these effects
- the ability for the DM to override any actions and outcomes
- the ability to roll skill checks and saving throws
- when casting spells, keeps track of what spells you still have memorized (can be overridden with Freeform Spells in case the program can't handle your spellcasting class)
- programmed in Java so should work in Linux and Mac as well as Windows (where I tested it)
Things that bugged me:
- took me a little while to figure out how to start a new blank map
- on blank maps, the Fog of War is black and wall lines are black, so it's hard to tell if there's a wall or the DM just hasn't removed the Fog of War effect
- spells generally require an effect, even if it's an instantaneous one; this was not immediately clear to me
- how to enter effects wasn't explained; once I understood the interface, this wasn't a problem
- the Log and Chat windows are below the map taking up valuable real estate; if they were on the side, then on widescreen monitors the map could be bigger
- not enough detail about how modifiers were worked out for die rolls
Something that I hadn't even considered:
This program could be used at an in-person game. The DM would run the DM client on a computer, and have a second computer hooked up to a big monitor or flatscreen TV for the players to see (or possibly run both on one computer hooked up to two screens). This would reduce the amount of time spent by the Thorin Rendering Engine drawing the battlefield, and would also ensure the DM can see how the action is lining up (and the DM can even put hidden foes on the battlefield and reveal them as a surprise when it's time for them to take their turn, mwahahaha!).