You can read the full comprehensive documentation, including examples, here.
The Decoupling & Utilities Framework helps game programmers to focus on core game functionality instead of writing glue logic and boilerplate code.
Decoupling is the separation of code into logical units and the reduction of their dependencies to make it more maintainable, extensible, and portable as well as increase its conciseness and clarity.
This framework supports you with decoupling your game code by providing the following features:
♦ Dependency Injection (DI)
♦ Inversion-of-Control (IoC)
♦ Service locator
♦ Singleton management
♦ Module infrastructure
♦ Messaging system
♦ Job dispatching
♦ Bootstrapper
Furthermore, this framework provides numerous utilities to save you the time of writing commonly used functionality.
Some of the more prominent utilities features are:
♦ AOT-compatible LINQ subset
♦ Collection types and extensions
♦ ThreadMover
♦ Hierarchical state machines
♦ INI file processing
♦ Mathematical functions
♦ PID controllers
♦ String and text processing
♦ ...and more...!
You can write to support@roteninformatik.ch for technical support, questions, suggestions, or general feedback.