en:rpd:mods_possibilities
Differences
This shows you the differences between two versions of the page.
| en:rpd:mods_possibilities [2026/01/01 19:45] – namespace move Mike | en:rpd:mods_possibilities [2026/01/01 19:47] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== 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, | ||
| + | * **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, | ||
| + | * **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 " | ||
| + | |||
| + | ==== 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. | ||
