An open API service indexing awesome lists of open source software.

https://github.com/fronkongames/gamework-core

A micro-kernel game framework with dependency injection and event-driven communication.
https://github.com/fronkongames/gamework-core

framework game-dev game-development gamedev gamedev-framework gamedevelopment indiedev mit-license unity unity-3d unity3d unity3d-framework

Last synced: 10 months ago
JSON representation

A micro-kernel game framework with dependency injection and event-driven communication.

Awesome Lists containing this project

README

          

A micro-kernel framework with dependency injection and event-driven communication.





version


license


top language


⚠️Still In Early Development ⚠️

## πŸŽ‡ Features

- Highly configurable micro-kernel architecture.
- Dependency management by Injection.
- Event-driven communication.

## πŸ”§ Requisites

- Unity 2021.2 or higher.
- [Game:Work Foundation](https://github.com/FronkonGames/GameWork-Foundation).
- Test Framework 1.1.31 or higher.

## βš™οΈ Installation

### Editing your 'manifest.json'

- 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"
}
...
}
```

## πŸš€ Use

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.

## πŸ“œ License

Code released under [MIT License](https://github.com/FronkonGames/GameWork-Core/blob/main/LICENSE.md).