{"repo":"Chillu1/ModiBuff","free":true,"listed":false,"github":"https://github.com/Chillu1/ModiBuff","clone":"git clone https://github.com/Chillu1/ModiBuff.git","description":"Buff/Debuff/Modifier library focused on feature set and performance, while maintaining 0 GC. Fully pooled","language":"C#","stars":219,"topics":["buff","debuff","game-development","gamedev","modifier","stats"],"license":"MPL-2.0","category":"game-templates","readme_excerpt":"- What is this? - Features - RoadMap - Benchmarks - Requirements - Installation - Usage - Recipe - Adding Modifiers to Units - Effect - Serialization - FAQ - Examples - Differences to ModiBuffEcs and Old What is this? This zero dependency, engine-agnostic library was made to make a standardized powerful system that allows for manipulation of effects on entities. It focuses on Feature Set, Performance and Ease of use, in that order. Library goals: Capable of creating very sophisticated modifiers Modifiers being fast Creating them easily The library is split into two core parts: ModiBuff is the core backend part that handles all the modifier logic and is mostly unopinionated when it comes to the game logic. Meanwhile ModiBuff.Units is a fully featured implementation of the library, that showcases how to tie the library into a game. Note: The library is currently in development, and it will most likely encounter breaking API changes. Why do I need this? The vast majority of games make their own buff/debuff systems, to fit their game logic. Examples of this are: Dota 2, League of Legends, Path of Exile, Diablo, World of Warcraft, etc. While this is a great approach, it's also very time consuming, and requires a fair amount of research to design well. This library solves that, but also allows for more complex and deeper modifiers than the aforementioned games. Features No GC/runtime heap allocations (fully pooled with state reset) Low memory usage (2-5 MB for 10 000 modifiers) Fas","default_branch":null,"files":null,"tree":[],"storefront":"/r/Chillu1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Chillu1/ModiBuff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}