rpd:mods_possibilities
Table of Contents
Modding Possibilities
Remixed Dungeon provides extensive modding capabilities that allow you to create diverse modifications to the game. This guide describes what can be achieved through different modding methods.
What CAN be done without Java code changes
Resource Overrides
- Sprites and Graphics - Replace any game sprites completely
- Sounds and Music - Change all sound effects and background music
- Texts and Localization - Modify all texts and add new languages
JSON Configuration
- Item Properties - Stats, appearance, behavior of all items
- Mob Properties - Stats, AI, drops, abilities of all creatures
- Dungeon Structure - Level connections, room types, layout
- Level Content - What mobs, items and features appear where
- Hero Properties - Starting equipment, stats, abilities
- Spells and Abilities - Custom spell mechanics
- Buffs and Effects - Status effects and their properties
- UI Texts - All in-game texts and descriptions
- Animations - Custom animation sequences
Lua Scripts
- Custom Traps - Create completely new trap mechanics
- Custom Level Actors - Add new environmental elements
- Custom Mobs - Design new creatures with unique behaviors
- Custom Spells - Implement new magical abilities
- Custom Items - Create items with unique effects
- Custom Buffs - Add new status effects
- Custom AI - Implement specialized AI for mobs and NPCs
- Game Logic - Modify certain game mechanics
Map Creation
- Pre-designed Levels - Create completely custom levels using Tiled
- Random Level Patterns - Define new types of random levels
- Dungeon Layout - Change how levels connect
- Special Areas - Add unique branches and rooms
What CAN be done with Java modding (advanced)
Custom Classes
- New Item Types - Complete new item classes with complex mechanics
- New Mob Types - Completely new creatures with advanced AI
- New Game Systems - Add entirely new mechanics to the game
- UI Extensions - Create complex new UI systems
- Game State Extensions - Add new persistent game data
Platform Integration
- Platform Services - Integrate with platform-specific services
- Storage Extensions - Custom data storage methods
- Input Handling - New input methods or controls
Creating New Content
Items
With JSON and Lua, you can create:
- Weapons - With custom damage, enchantments, and special effects
- Armor - With custom defense, glyphs, and special effects
- Rings - With custom persistent effects
- Potions - With custom effects when drunk
- Scrolls - With custom effects when read
- Wands - With custom charges and effects
- Artifacts - With custom progression and effects
Mobs
Create new creatures with:
- Custom Stats - HP, damage, defense, speed
- Custom AI - Special movement or attack patterns
- Special Abilities - Unique attacks or effects
- Drops - Custom treasure and equipment
- Visuals - New sprites and animations
Levels
Design new areas with:
- Custom Layouts - Unique room structures
- Special Features - Unique level mechanics
- New Themes - Different visual styles
- Custom Music - Level-specific soundtracks
Advanced Techniques
Multi-File Mods
- Organize complex mods in multiple subdirectories
- Use version.json to define dependencies between mod components
- Create mod “packages” with multiple interrelated components
Conditional Logic
- Use game state to enable features conditionally
- Implement progressive content that unlocks over time
- Create features that adapt to player progress
Integration Techniques
- Add content that feels native to the game
- Use existing game mechanics as building blocks
- Create synergies between different modded elements
Best Practices for Modding
Organization
- Plan your mod structure before starting
- Use clear naming conventions for all files
- Document complex interactions in your mod
Compatibility
- Design your mod to work with other popular mods
- Avoid conflicting with standard game mechanics unnecessarily
- Test your mod with various other modifications
User Experience
- Provide clear in-game descriptions for new content
- Balance new content with existing game mechanics
- Consider the difficulty curve when adding content
With these possibilities in mind, you can create almost any kind of content that fits within the Roguelike framework of Remixed Dungeon.
rpd/mods_possibilities.txt · Last modified: (external edit)
