Creating and managing character sheets
Generating maps and terrain
Providing rules and game mechanics information
Developing and managing campaign storylines
Assisting with NPC creation and management
Offering real-time dice rolling and random number generation