View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.3.1
- Last updated
- First released
- Unity version
- 2022.3.14 or later
- Package size
- 6.2 MB
- Files
- 51
- Favorites
- 7
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
AlchemyBow.Core: Dependency Injection Framework
AlchemyBow.Core: a user-friendly framework for seamless dependency management, game loading, and app states, prioritizing ease-of-use.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
AlchemyBow.Core: Dependency Injection Framework video 1
About this asset
AlchemyBow.Core is a user-friendly framework specifically crafted for Unity projects, placing a strong emphasis on dependency injection. It empowers developers to effortlessly manage dependencies, game loading, and application states.
By integrating AlchemyBow.Core into your project, you can boost productivity with a scalable foundation that effectively addresses common development problems, allowing you to concentrate on creating the actual game mechanics.
Resources:
Key Features:
- Dependency Injection
- Customizable Game Loading
- Improved Life Cycle
- State Management with HFSM
- Perfected Scopes
- Tutorials & Other Resources
- Lightweight
- Prioritized Ease-of-Use
From the publisher's Asset Store listing.
Technical details
1. Dependency Injection:
- Unstoppable Recursive Resolution: Allows seamless resolution of dependencies, even in recursive scenarios.
- Simplicity with Field Injection: Emphasizes a straightforward approach to injection, only allowing field injection.
- Versatility Across C# Classes and MonoBehaviours: Supports injection for both regular C# classes and Unity's MonoBehaviours.
- Readonly Keyword Support: Facilitates the use of the readonly keyword, promoting immutability where needed.
- Builds Injectable Collections: Enables the creation and injection of collections, fostering flexibility in managing dependencies.
- Utilizes Automated Factories: Incorporates automated factories for efficient and dynamic dependency creation.
2. Customizable Game Loading:
- Effortless Object Preloading: Simplifies the process of preloading objects, making it straightforward and user-friendly.
- Flexible Loading Order Options: Allows users to choose between ordered loading for precise control, unordered loading for flexibility, or any combination of both.
3. Improved Life Cycle:
- Reliable Lifetime Callbacks: Offers trustworthy life cycle callbacks, ensuring predictable and well-managed object lifetimes.
- Efficient Subscription Handling: Optimal for managing subscriptions, enhancing the efficiency of event and data flow within the application.
4. State Management:
- Hierarchical Finite State Machine (HFSM): Implements a Hierarchical Finite State Machine for effective state management, allowing nesting to handle complex scenarios.
- Decoupled Conditions System: Features a loosely coupled conditions system, enhancing flexibility and maintainability in defining and evaluating state transitions.
5. Scopes:
- Scene and Global Scope: Offers support for both Scene scope, allowing for context-specific dependencies, and Global scope for application-wide accessibility.
- Effortless Global Dependency Management: Simplifies the handling of global dependencies, providing an intuitive and user-friendly approach.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.14f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.