-
Notifications
You must be signed in to change notification settings - Fork 0
Home
XDot Framework - is a simple and lightweight MVP framework with event system and context-based constructors. This framework provide project initialization at the fly with low-linked architecture. Event Container must be used with Event Handlers classes and injected in any class by type.

XDot Framework was developed for Unity and is supported on versions above 2017+ (however, in theory it may work on versions below). You can use this set of libraries absolutely free of charge.
The developers of the library: https://github.com/TinyPlay Pixel Incubator Discord: https://discord.com/invite/Ee9sYsttWP VK Community: https://vk.com/pixelincubator
XDot Framework - A full-featured, lightweight and easy-to-use MVC/MVP framework with many useful features in development, such as:
- Full-Featured Event System with Reactive Field support and Event Container;
- Content Loading System with Addressables, Resources and Direct Content Loading Support;
- View Preloading at the fly;
- Powerful Data-Providers to store your models in JSON, AES Encrypted JSON, Binary or AES Encrypted Binary;
- Full-Featured demo scene for MVP and Events;
Basically XDot Framework needs UniTask library. This library is already included in the project. You can remove UniTask and provide alternative way to load your views in the presenter.
MVP - ModelViewPresenter pattern, where M - class with object data, P - presenter class (controller) where we control all object and link model with view, and V - view class where we provide model data updates and controller manipulation results.
You can read more about MVP here.
This framework is under MIT license. Developed by Ilya Rastorguev specially for Pixel Incubator.
You can ask me about XDot Framework using Telegram @SodaBoom or by email: iliya-sdt@yandex.ru