Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

[RELEASED] - (Whisper) Object Pool 2: Object and Scene Management Toolkit

Discussion in 'Assets and Asset Store' started by HandOfPriam, Jan 16, 2015.

  1. HandOfPriam

    HandOfPriam

    Joined:
    Aug 19, 2010
    Posts:
    34
    Hi all, I'd like to announce the release of our newest asset on the Asset Store, the (Whisper) Object Pool!

    Dynamic resource management drives interactivity games today, and while Unity supports it with the use of calls to Instantiate and Destroy, it sometimes causes stutters and noticeable lag. The Garbage Collector included with Unity, in particular, can cause problems when calls to Destroy are made. This can be helped by instantiating objects at the beginning of the scene, and keeping them disabled until they are needed. This methodology, called the Object Pool Pattern, is particularly good for objects like projectiles or mobs of enemies, but the technique can be used for nearly any type of often used object.

    The (Whisper) Object Pool is a system to help manage the creation and lifetime of reusable game objects. With this system, developers can easily pre-allocate the resources they need when the scene is first loaded, avoiding the cost of loading and destroying potentially reusable game objects when performance is on the line. Simply add your objects to the pool and call the provided acquire and release functions. With a variety of options, you can configure the pool how you want to! The (Whisper) Object Pool was written to be as robust, fast, and simple to use as possible. Unlike many other solutions, the (Whisper) Object Pool provides you with a unique, fast, and easy way of sharing pooled object libraries between scenes!

    Benefits at a glance:
    • Reduce or replace calls to Instantiate and Destroy, which can wreak havoc on the Garbage Collector and slow your game to a crawl.
    • Manages pooled and instantiated assets internally, saving you tedious object management.
    • Keep your scene organized and reduce clutter.
    • Easy to integrate, easy to use.
    • Create "Pool Presets" that can be shared or combined through scenes!

    *New in v2.0!*
    Save your pooled items into "Pool Presets" and share them between scenes! A pool can load multiple presets, allowing you to pool more objects with less tedious work in the inspector!

    The (Whisper) Object Pool is currently on the Asset Store for $25. A free version (with some limitations noted on the store page) is also available. A demo (based on the Unity Space Shooter example project) is available on my website.

    (Whisper) Object Pool: http://u3d.as/content/singularity-productions/-whisper-object-pool/7Wk
    (Whisper) Object Pool Lite: http://u3d.as/content/singularity-productions/-whisper-object-pool-lite-/8un

    Website and Demo: http://www.singularityproductions.com/tools/pool/pool.html

    If you have any questions, please send me an email or PM me on here. I'm happy to help with any issues that may arise! And be sure to follow Singularity Productions on Facebook and Twitter for the latest updates!

    Twitter: https://twitter.com/ColinCammarano
    Facebook: www.facebook.com/SingularityProductions