BSGameLib
Burningstorm Studios' game framework for .NET 10: a 2D engine on SDL3 with Vulkan and OpenGL renderers, a UI layer, QUIC networking, a chat and command engine, and a dedicated server host. Separate NuGet packages, so a game takes only what it needs.
BSGameLib.GameThe engine: window, rendering, shaders compiled at build, content, input, audio, localization and Dear ImGui.
BSGameLib.UIViews in XML or C#, bound to view-models, with layouts, controls, styles and themes.
BSGameLib.NetworkingClient and server networking over QUIC, with nothing to install.
BSGameLib.ServerA dedicated server host that finds your code, listens over QUIC and runs your game loop.
BSGameLib.ChatChat and slash commands with typed parameters, for a server or anywhere else.
BSGameLib.Game.ShaderCompiler Compile shaders at runtime, for those the build never saw.
BSGameLib.Sdl3.Interop.NET bindings for SDL3, SDL3_image and SDL3_mixer, with the native libraries.
MIT licensedFree to use. The packages are previews: the API can still change between versions.