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, makes it easy for you to expand and debug your project.
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.
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.
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!
Currently, state model framework, menu system, and event system.
It's a one size fits all! UDE tools 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.
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 among.
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.