AlchemyBow.Core: Dependency Injection Framework 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

by AlchemyBow (opens in new tab)

No ratings yet

AlchemyBow.Core: a user-friendly framework for seamless dependency management, game loading, and app states, prioritizing ease-of-use.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for AlchemyBow.Core: Dependency Injection Framework, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset 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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.14f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.