Raylib CsLo
Raylib-CsLo 4.2.0.9
About this mod Author’s original text
This mod provides Raylib-CsLo (4.2.0.9) as a shared dependency so individual mods do not need to bundle their own copy.
Raylib-CsLo is licensed under the Mozilla Public License Version 2.0
I, the user who released this mod, did not create or maintain Raylib-CsLo
Info
The following description is from the official Raylib-CsLo README.
Managed C# bindings to Raylib, a friendly 2d/3d game framework similar to XNA / MonoGame.
- Win/Linux/OsX supported.
- All Raylib features, including Extras bindings
- raylib: Core features, including Audio.
- rlgl: OpenGl abstraction
- raygui: An Imperitive Gui
- physac: A 2d physics framework
- easings: for simple animations (Managed Port)
- raymath: game math library (Managed Port)
- Minimal bindings + convenience wrappers to make it easier to use.
- Tested and verified ALL 100+ Raylib examples. These ported examples are available to you in the GitHub Repo
- Requires unsafe for 3d workflows.
- Supports net5+, Mono 6.4+, NetCore3+ (via netStandard 2.1)
- Tested on Win10. User Reports Arch Linux works. Please test on other platforms and raise an issue if any problems occur.
- A focus on performance. No runtime allocations if at all possible.
- No intellisense docs. read the raylib cheatsheet for docs or view the 100+ examples
- Full source code included in The GitHub Repository, including native sources, allowing you to compile for any platform you wish.
- A Nuget package is avalable
Read more at
Why
The following description isn't from the Raylib-CsLo README.
You may be wonder why someone would release a game framework as a mod for an existing game. It is because this library allows any mod to create and manage its own windows (aslong as you run them on their own threads) and its what allows my splash screen mod to work at all. It may not be useful for most mods but just incase I'd rather package this as a seperate mod for others to use.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.