Every developer is a work juggling multitasker, it's always the case, but should it have to be?
UDE contains a collection of useful tools such as scripts, design frameworks, and controls to enhance the developer's experience, it eliminates the distractions and centralizes your focus on the priorities. Focus on what you actually want to do, leaving the tedious, time-consuming bits to us.
Provides a clear workflow structure for your project which puts you in control over scalability. Also makes it easy for you to maintain and debug your project.
Allows you to assign events during runtime via reflection it's fast and well optimized for all platforms including mobile platforms. Can also support multiple parameters unlike the unity event system with single parameters.
It's an open-end plugin that transitions between states using specific conditions. This makes State Model Framework (SMF) flexible and extremely accessible.
Data is categorized and stored as hash maps which makes retrieving it easy and fast than conventional inventory system. Keep in mind, this system is designed to deal with large data to achieve optimal read and write speeds during runtime.
Menu System Beta
Enables you to easily navigate through your menu pages/popups with transitions and animation (using unity's state machine) of your choice without writing any code.
Object pooling can offer a significant performance boost; it is most effective in situations where the cost of initializing a class instance is high, the rate of instantiation of a class is high, and the number of instantiations in use at any one time is low.
More systems implementations coming soon!
Our community is filled with talented people willing to help others out. All of the extensions mentioned below are made using the core framework.
Post Processing | ||||||
Volume | Vignette | |||||
Health | ||||||
Standard Health |
Detection | ||||||
Inputs | Objects | |||||
Game Object | ||||||
Transform | GameObject | |||||
Particles | ||||||
AutoDestructParticle | ||||||
Sprites | ||||||
Color | ||||||
UI | ||||||
Canvas Group | Effects | Image | Rect Transform | Slider | Text | UIEvent |
Coming soon... |
State Model Framework combined with the Event System allows you to create generic components which makes it reusable in other projects, regardless of its classification. Therefore, we encourage you all to share your work in the community so that you and others can benefit from - Check out our community page.
We would love to see what you guys can create, Good Luck!
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
State model, event system, and state conditions.
It's a one size fits all! the scripts are extensible, making it compatible with all gaming genres/platforms including yours.
Yes, these scripts have been inspired from many sources, combined and improved over time. It's light and works on all platforms including mobile platforms.
UDE Event System uses reflection which allows developers to register/unregister to events during runtime. Moreover, it supports multiple parameters and a custom editor script, which other developers can build upon.
It is a standard model framework which provides developers with a proper and easy structure for their workflow. It defines clear guidelines that divide behaviors into states, which team members can easily follow and extend upon. Read more about it over here.
It will take few months before the final draft could be released.
- Faraz - Initial work - 1Faraz
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
- Dan, thanks for making this happen.