# RNGNeeds > RNGNeeds is a weighted random selection and probability distribution plugin for Unity. It helps developers and designers build gameplay systems such as loot drops, enemy spawns, card draws, combat outcomes, dialogue choices, and world events, with visual Inspector tooling and a full API. - [Main site](https://www.rngneeds.com/): Product overview, positioning, features, reviews, and support - [Documentation entrypoint](https://docs.rngneeds.com/user-guide/introduction): Best starting page for agents and readers who need the docs - [Getting Started](https://docs.rngneeds.com/user-guide/getting-started): Fastest path from install to first working probability list - [Documentation Overview](https://docs.rngneeds.com/documentation/docs-overview): Concept map of RNGNeeds features and docs structure - [API Overview](https://docs.rngneeds.com/api-reference/api-overview): Runtime types and extension points - [Agent skill page](https://docs.rngneeds.com/user-guide/ai-agents): How AI coding agents can learn RNGNeeds concepts and patterns - [Full docs in one file](https://docs.rngneeds.com/llms-full.txt): Single-file documentation for LLM ingestion - [AI discovery manifest](https://www.rngneeds.com/.well-known/ai-plugin.json): Lightweight machine-readable discovery file ## What RNGNeeds is for Use RNGNeeds when your game needs more than ad-hoc randomness. It is designed for weighted random selection and probability-driven gameplay systems where you want both strong Unity Inspector workflows and runtime flexibility. Typical use cases include: - loot tables and reward bundles - enemy spawn tables and encounter weighting - card draws and deck-like systems - combat proc chances and damage-type rolls - dialogue choices and NPC behavior weighting - world events, rare spawns, and dynamic probabilities tied to game state ## Core strengths - visual probability authoring with the Stripe in the Unity Inspector - weighted lists for any value or reference type - repeat prevention - depletable lists - seed control and deterministic workflows - influence providers for dynamic probability changes - grouped list setups via PLCollection - API access for runtime control and extension ## Primary links - Asset Store: https://assetstore.unity.com/packages/tools/utilities/rngneeds-probability-distribution-247024 - Documentation: https://docs.rngneeds.com/ - Discord: https://discord.gg/EghN9gFHmw - Support: mailto:support@starphase.sk