{"repo":"Filip-Drabinski/Fluentish.Godot.DependencyInjection","free":true,"listed":false,"github":"https://github.com/Filip-Drabinski/Fluentish.Godot.DependencyInjection","clone":"git clone https://github.com/Filip-Drabinski/Fluentish.Godot.DependencyInjection.git","description":"Lightweight and easy-to-use dependency injection framework for the Godot game engine","language":"C#","stars":73,"topics":["dependency-injection","godot","godot-engine","godot-game-engine","godotengine"],"license":"MIT","category":"game-templates","readme_excerpt":"Godot.DependencyInjection Godot.DependencyInjection is a lightweight and easy-to-use dependency injection framework for the Godot game engine, specifically tailored for C#. It aims to help developers create more modular, testable, and maintainable game projects using the Godot engine. Features - Easy to set up and use - Supports property, field, and method injection - Provides member dependency injection for usage with resources - Utilizes standard C# dependency injection abstractions - Supports transient, scoped, and singleton lifetimes Installation You can install the package via NuGet or clone the repository and add a project reference to the solution created by Godot. Usage Configuration 1. Create a script for dependency manager: 2. Add the script to Project - Project Settings - Autoload. 3. Create a Node and script for dependency registration: 4. Add dependency registration node to scene Remarks Please note that this project is in its early stages of development and may require significant improvements. The framework is functional but may not be suitable for production use in its current state. Any feedback, suggestions, or contributions to improve the framework are highly appreciated. Contributing I'm currently in the process of reevaluating the architecture and scope of the project, so only pull requests containing changes to documentation might be merged. If you have any ideas for code improvements, please create a new issue instead. Support If you have any questions,","default_branch":null,"files":null,"tree":[],"storefront":"/r/Filip-Drabinski","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Filip-Drabinski/Fluentish.Godot.DependencyInjection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}