Cusco is a set of game agnostic C# modules. Initially developed for Project Lima, we decided to open-source them so they can benefit to both the community and Project Lima itself.
They target either .NET 7 or .NET Standard 2.1 (Unity 2022+ compatible).
You can find the Cusco modules on NuGet.
Here's a non-exhaustive list of the various modules available in Cusco
- Cusco.Dispatch: A multi-threading and event-based I/O framework inspired by Grand Central Dispatch
- Cusco.Pathfinding: A Bring-your-own-graph implementation of pathfinding algorithms
- Cusco.ReactiveX: A ReactiveX implementation, built for Cusco.Dispatch
Discover all the packages in the libs folder.
This project uses NX with the NX Dotnet plugin.
If you're not familiar with NX or the Monorepo philosophy, it might be a good idea to check their documentation first 🙂
Run the following commands to install the development dependencies and show the documentation.
npm install
npm serve docs
Banner photo by Andy Salazar