XDot Framework
A downloadable framework
About
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
Features
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;
Vendor
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.
Theory
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.
Installation
*Unpack .unitypackage from latest release of this repository to your unity project or just clone this repo and open as Unity Project.
Project tested at Unity 2020.3
Full Documentation
Read full documentation for XDot Framework here.
Support Contacts: hi@tinyplay.games
Status | Released |
Category | Tool |
Author | TinyPlay Games |
Made with | Unity |
Tags | architecture, events, framework, gamedev, mvc, mvp, system, Unity |
Code license | MIT License |
Average session | Days or more |
Inputs | Keyboard |
Links | Source code |
Download
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.