Item Drops Plugin
A powerful, flexible item management and drop system for Godot games. Built with C# for maximum performance and reliability.
๐ฏ Quick Start
Installation
# Add to your Godot project
cp -r ItemDrops /path/to/your/godot/project/addons/
Basic Usage
using ItemDrops.Core.Generation;
using ItemDrops.Core.Types;
// Create a loot generator
var lootGenerator = new LootGenerator();
// Create drop context
var context = new DropContext();
context.SetData("PlayerLevel", 10);
context.SetData("LuckModifier", 1.2f);
// Generate loot from a drop table
var drops = lootGenerator.GenerateLoot(dropTable, context);
foreach (var drop in drops)
{
Console.WriteLine($"Dropped: {drop.ItemId} x{drop.Quantity}");
}
๐ Documentation
๐ For Users
- Getting Started - Step-by-step tutorial
- API Reference - Complete API documentation
- Examples - Practical examples
- Integration Guide - Integration with other systems
๐๏ธ For Developers
- Architecture - System architecture and design
- Configuration - Configuration options
- Implementation - Implementation details
- GDScript Porting Source โ The GDScript implementation under
plugins/gameplay/ItemDrops/gdscriptis an active porting source during the 6.0 migration, not a deprecated legacy tree. Seedocs/item-drops/ITEM_DROPS_GDSCRIPT_TO_CSHARP_PORTING.mdfor the ItemDrops-specific GDScriptโC# porting plan.
โจ Features
- ๐ฏ Smart Drop System - Intelligent item placement and physics
- ๐ฆ Inventory Management - Complete item handling and stacking
- โ๏ธ Customizable Rules - Flexible drop logic and conditions
- ๐ Integration Ready - Works with other plugins and systems
- โก High Performance - Optimized for real-time games
- ๐งช Well Tested - Comprehensive test coverage
๐ฎ Use Cases
- RPG Games - Loot drops and treasure chests
- Survival Games - Resource gathering and crafting
- Adventure Games - Collectibles and rewards
- Action Games - Power-ups and bonuses
- Simulation Games - Production and logistics
๐ Getting Help
- GitHub Repository - Source code and issues
- Discussions - Community discussions
- Troubleshooting - Common issues and solutions
Ready to add item drops to your game? Check out our Getting Started guide!