A micro-kernel framework with dependency injection and event-driven communication.
- Highly configurable micro-kernel architecture.
- Dependency management by Injection.
- Event-driven communication.
- Unity 2021.2 or higher.
- Game:Work Foundation.
- Test Framework 1.1.31 or higher.
- Open the manifest.json file of your Unity project.
- In the section "dependencies" add:
{
...
"dependencies":
{
...
"FronkonGames.GameWork.Foundation": "git+https://github.com/FronkonGames/GameWork-Foundation.git",
"FronkonGames.GameWork.Core": "git+https://github.com/FronkonGames/GameWork-Core.git"
}
...
}
The functionality is divided into folders, this is its structure:
|
|\_Runtime......................... Utilities for the game.
| |\_Async....................... Custom async Awaiters.
| |\_DI.......................... Dependency injection management.
| |\_Events...................... Event-driven communication.
| |\_Modules..................... Micro kernel architecture (aka plugin-based).
| \_Test........................ Unit tests.
|
\_Editor.......................... Editor utilities.
Check the comments for each file for more information.
Code released under MIT License.