pablothedolphin / Scriptable-Framework

A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.

Home Page:https://pablothedolphin.github.io/Scriptable-Framework/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scriptable Framework

openupm

In this repository you will find the source code, assets and project settings of the Scriptable Framework for Unity app development (Unity 2018.4.4 or newer recommended) along with a DocFX project containing documentation assets and articles.


NOTICE

The master branch contains our most stable and release with accurate documentation. Documentation can be found here.

How To Install

See instructions in this part of the documentation.


Roadmap

Roadmap is subject to change. Last reviewed 14th of February 2020.

Version Defining Feature
0.1 RuntimeLists, Event API and Statemachines
0.2 Upgrade to Unity 2018.3 for nested and variant prefabs
0.3 RuntimeItems added
0.4 Extend RuntimeItems and Lists with Reference and Value typing
0.5 Provide icons for the various data and component types
0.6 Complete Styling API
0.7 Provide full unit test coverage for the core Scriptable Framework APIs
0.8 Extracted styling API into its own package
0.9 Create scripting API documentation via DocFX and host on gitlab pages
0.10 Add StateMachineController to control many StateMachines at once
1.0 Deploy on an internal npm registry
1.1 Create a menu item to toggle event logging within the editor
1.2 Added AppVersion API and string types for ValueList and ValueItem
2.0 Decouple RuntimeObjects from Resources folder using a RuntimeObjectDatabase
2.1 Automatic script and dependancy generation wizard

Contacts

For more information contact:

About

A Unity Framework for modular app creation based on ScriptableObject architecture, data oriented design and event driven programming to help programmers and designers adhere to the 5 SOLID programming principals.

https://pablothedolphin.github.io/Scriptable-Framework/index.html

License:MIT License


Languages

Language:C# 38.9%Language:JavaScript 32.9%Language:CSS 27.1%Language:Liquid 1.1%