I developed the NiceECS library which provides classes and functions which implement the architectural pattern “Entity-Component-System”. While writing this library I was focusing on extendability, reusability and flexibility. There are no dependencies to other 3rd party libraries. However, implementing a, e.g. different renderer is completely supported.

Technical Implementation

Written in C++ as a dynamic link library (dll).