Skip to content

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

License

Notifications You must be signed in to change notification settings

FronkonGames/GameWork-Core

Repository files navigation

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

⚙️ 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.