DarkJune @darkjune.sandling.party · 07/03/2026For comparison: Naninovel.Engine.GetService<T>() understandably uses a dictionary internally. Its benchmark was 0.384μs. By introducing CRTP we not only got almost x4 improvement time, but also made modding support simpler, as we just need to update one reference under one property CRTP is amazing 000
DarkJune @darkjune.sandling.party · 07/03/2026I always loved CRTP in C languages - it lets you access dynamically generated fields with so little effort. So I've built a service management lib using it. It completely supports community modding and has average 0.0108μs service retrieval time. Check it out: github.com/Shade-of-Sin...github.comGitHub - Shade-of-Singularity/ServiceCore: High-performance CRTP service management library with community modding support.High-performance CRTP service management library with community modding support. - Shade-of-Singularity/ServiceCore 110
DarkJune @darkjune.sandling.party · 20/01/2026Can't wait to see where this path leads us) bsky.app/profile/dark... Unity Devs especially - feel free to check) 010
DarkJune @darkjune.sandling.party · 20/01/2026If you will encounter any issues with those libraries - let me know as well. I will fix them ASAP, though repos is actively in use, so doubt there is much of them. Probably will be even less once guides for each of them will be rolled-out. 000
DarkJune @darkjune.sandling.party · 20/01/2026If you will have any kind of input about things SoG made so far, or want to suggest what we can make - let me know) Will be glad to discuss things) If we can do it - I will try to implement it so everyone can use it. 100
DarkJune @darkjune.sandling.party · 20/01/2026Another thing is community extension over RiptideNetworking (copyright @tomweiland.net) - RiptideToolkit: github.com/Shade-of-Sin... It also fully supports modding! Though we are in need of advancing Riptide ecosystem for prototyping, so creatives can focus on content more than on game core :Dgithub.comGitHub - Shade-of-Singularity/RiptideToolkit: Community Toolkit for RiptideNetworking. Supports C# modding.Community Toolkit for RiptideNetworking. Supports C# modding. - Shade-of-Singularity/RiptideToolkit 010
DarkJune @darkjune.sandling.party · 20/01/2026Our GitHub: github.com/Shade-of-Sin... I grew tired from games not supporting mods, so here is Unity Engine extension (a.k.a. Foundation Library) which provides it: github.com/Shade-of-Sin... Developed with performance in mind - no need to sacrifice performance over code quality & maintainabilitygithub.comGitHub - Shade-of-Singularity/Eclipse: Service-based moddable engine for Unity, with cutting-edge performance, for any game or application.Service-based moddable engine for Unity, with cutting-edge performance, for any game or application. - Shade-of-Singularity/Eclipse 111
DarkJune @darkjune.sandling.party · 20/01/2026This year I started community-first non-profit organization: Shade of Singularity (SoG). Our goal is to help people in their industries and prevent dooms-day scenarios for the humanity, in long term. But you gotta start somewhere, right?) So if you are Unity dev - there is open source stuff for you 120