Search Unity

  1. Unity 6 Preview is now available. To find out what's new, have a look at our Unity 6 Preview blog post.
    Dismiss Notice
  2. Unity is excited to announce that we will be collaborating with TheXPlace for a summer game jam from June 13 - June 19. Learn more.
    Dismiss Notice

[v0.9.6 UPDATE] RNGNeeds - Probability Distribution

Discussion in 'Assets and Asset Store' started by StarphaseLab, Jul 31, 2023.

  1. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7
    Introducing
    RNGNeeds
    Your Ultimate Companion for
    Probability Distribution in Unity​


    RNGNeeds is a plugin that lets you effortlessly design and manage
    probability distribution for any value, type, or custom object directly within the Unity Inspector.​


    Greetings!

    We're thrilled to introduce RNGNeeds, a Unity plugin born out of our love for games and the magic of randomness that makes them so engaging. We've poured our hearts into creating a tool that simplifies and enhances the way you handle random elements in your games.

    ✨ Take control of your random item drops, monster spawns, card decks, dice rolls, damage modifiers, or even organic animations using probability distribution with unparalleled simplicity and ease-of-use.

    ✨ Visually author probability distribution of your NPC behaviors, dialogue choices, random encounters, ambient sounds, or character voice responses in a fully-customizable Inspector Drawer.

    ✨ Enhance your game mechanics with Probability Influence Provider - an innovative concept that brings dynamic probability adjustment based on external factors.

    RNGN AS Media 00 Overview v095.png


    GENERIC & USER FRIENDLY
    We've made RNGNeeds as intuitive as possible. You can use it with any value or reference type, and author probabilities visually with a simple drag, scroll, or direct input. You can disable items from selection while keeping them in the list, or lock probabilities to preserve odds when others are adjusted.

    RNGN AS Media 01 v095.png


    POWERFUL & ACCESSIBLE
    All features are accessible via the Inspector and an easy-to-use API. If you're feeling adventurous, you can extend the plugin by implementing your own Seed Providers or Selection Methods. In addition, we've optimized RNGNeeds for lightning-fast performance with burst-compiled versions of selection methods, allowing selections of millions of items in milliseconds.

    RNGN AS Media 03 v095.png


    DYNAMIC & ADAPTABLE


    With RNGNeeds, you can modify probabilities based on external factors, avoid consecutive item selections with Repeat Prevention techniques, and choose from fixed or variable pick count options with bias control.

    RNGN AS Media 02 v095.png

    We've included a bunch of samples to help you get started. These include Dice Playground, Treasure Chest (loot tables), Random Unit Responses, Monster Spawner, Card Deck Builder, and Attack Manager. They're a great way to see RNGNeeds in action and get inspired for your own projects.


    ✨ PROBABILITY INFLUENCE ✨

    Do you need to raise the odds of a critical strike based on player stats? Or perhaps you want to increase the chance of spawning that elite monster when it's close to midnight? Maybe you need to drop health potions more often in tutorial scenarios, or you're considering making the battle more intense if the music volume is loud? Open up vast possibilities with the Probability Influence Provider, a novel workflow that allows you to adjust odds based on external factors.

    RNGN AS Media 04 Influence v095.png


    ON THE ROADMAP ✨​

    Dynamic Probability Modification
    Utilize multiple Mod Providers for items to dynamically manage probability adjustments and multipliers. (ie. crit chance +1.5% and/or *0.95)

    Card Deck Extensions
    A collection of handy methods to treat lists like card decks. Draw from the top/bottom, add cards, peek, cut decks, deal hands, or shuffle.

    Depletable Lists
    Assign units to items in the list and allow picks to deplete them. Great for Card Decks, Loot Drops, etc.

    Join our Discord community to share ideas, find guidance, and gain inspiration. We're also working on a comprehensive Documentation / Manual to help you get the most out of RNGNeeds.

    We created RNGNeeds because we believe in the power of randomness to create engaging, dynamic gameplay. We hope you'll love using it as much as we loved creating it.

    May the odds be in your favor!
     
    Last edited: May 13, 2024 at 4:09 PM
  2. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7
    RNGNeeds comes with a variety of samples to help you get started and explore the many possibilities of the plugin. From dice simulations to modular loot tables, monster spawning to deck building, these samples provide a hands-on experience of RNGNeeds in action.


    Dice Playground

    Documentation Link

    Explore the world of virtual dice rolling with RNGNeeds' Dice Playground. This sample demonstrates how you can simulate various dice rolls and combinations, from simple 6-sided dice to complex biased rolls. Whether you're looking to create a tabletop game or just want to experiment with probability, the Dice Playground offers a fun and interactive way to dive into the mechanics of randomness. This sample includes a deterministic dice roll simulation.

    RNGN AS Samples Dice Playground_00000.png


    Random Audio
    Documentation Link

    Bring your game characters to life with RNGNeeds' Random Audio sample. This example showcases how you can randomize unit responses, dialogue choices, and ambient sounds to create a more immersive and dynamic audio experience. From quirky character lines to rare responses, learn how to fine-tune your game's auditory landscape with ease.

    RNGN AS Samples Random Audio_00000.png


    Monster Spawner
    Documentation Link

    Unleash the beasts with RNGNeeds' Monster Spawner sample. Utilizing Probability Influence, this example dynamically controls the spawning of various monsters based on location and other factors. Whether you're designing a horror game or a fantasy adventure, the Monster Spawner provides an inspiration how to dynamically alter odds in runtime.

    RNGN AS Samples Monster Spawner_00000.png


    Intermediate Samples
    (Documentation - WIP)

    The Deck Builder and Treasure Chest samples demonstrate how RNGNeeds can be used to create complex, modular systems. Whether you're building a deck of cards or designing a loot table, these samples provide a solid foundation to build upon.

    RNGN AS Samples Intermediate_00000.png


    We're always looking to expand our collection of samples and we'd love to hear from you.

    What are your RNG needs?
    Share your feedback or ideas on mechanics you'd like to see turned into samples. Thank you!
     

    Attached Files:

    Last edited: Aug 7, 2023
  3. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7
    Roadmap Updates
     
    Last edited: Aug 13, 2023
  4. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7
    Thread Updates (Aug 07, 2023)
    Added a post with RNGNeeds Samples with images, links to the documentation and short descriptions.

    Mar 29, 2024
    Updated images to reflect latest features and visuals. (v0.9.5)
     
    Last edited: Mar 28, 2024
  5. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7
    Documentation Updates (Aug 05, 2023)
    We've added pages documenting RNGNeeds samples, including Dice Playground, Random Audio, and Monster Spawner. Check out the overview of our samples at Examples Overview to get started with probability-based RNG. Explore the innovative Probability Influence concept and learn how to dynamically alter odds based on external factors. Get inspired and take your RNG game mechanics to the next level!

    Documentation Updates (Aug 16, 2023)
    New Pages in the Docs
    Customizing Lists
    Testing Outcomes

    Documentation Updates (Aug 26, 2023)
    New Pages in the Docs
    Seeding Options
    Pick History

    Documentation Updates (Sep 12, 2023)
    New Pages in the Docs
    Selecting Distinct Values Guide

    Documentation Updates (Mar 29, 2024)
    New Pages in the Docs
    Probability Influence - concept & basics
    Probability Influence Guides

    Documentation Updates (May 13, 2024)
    New Pages in the Docs
    Nesting Lists - concept & basics
    PLCollection Guides
     
    Last edited: May 13, 2024 at 4:16 PM
  6. StarphaseLab

    StarphaseLab

    Joined:
    Jul 31, 2023
    Posts:
    7