The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C# Game development Projects
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
-
OpenTK
The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Vortice.Windows
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
-
hedera
paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time
-
Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
-
RuntimeUnityEditor
In-game inspector and debugging tools for applications made with Unity3D game engine
-
TexturePanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
-
DefaultEcs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
-
NSMB-MarioVsLuigi
Standalone Unity remake of New Super Mario Bros DS' multiplayer gamemode, "Mario vs Luigi"
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.
Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
Project mention: Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs | news.ycombinator.com | 2024-01-10In general it took me less time to rewrite the code-base then implementing some of the workarounds for missing features in Unity (e.g. HTTP2) in the first place.
[0] https://github.com/stride3d/stride/issues/2069
Flax (MIT/C++) https://github.com/FlaxEngine/FlaxEngine
A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.
Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25Open a new issue on Github. Include all of this, and provide info on your OS and GPU.
I'd recommend Veldrid
Another option if you don't want to implement it yourself though is to use an already built library. I've been playing with YarnSpinner a little bit recently and I'm liking it so far. I can't give much more details than that, but it's maybe worth a look. At least for some reference.
For C#, I've found Arch, which looks pretty much like what I need. I would use it with MonoGame.
Project mention: MarCUS (inte med Marcus med k denna gången)! Här e din förklaring (Mario vs Luigi online) | /r/stamsite | 2023-12-11
C# Game development related posts
- Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs
- Why is Hammer notorious for being a pain in the ass?
- Is there a way to use this spritesheet with randomly scattered sprites, for my animations? Or do all of the sprites need to be consistently arranged?
- 🗨️ Join the Stride Conversation on GitHub!
- [MPL-2.0] ModiBuff a Buff/Debuff 0 GC library focused on feature-set and performance, written in C#.
- ModiBuff a Buff/Debuff 0 GC library focused on feature-set and performance, for your next C# game.
- Since you're asking yes u can use C# in unreal
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Game development projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | MonoGame | 10,819 |
2 | Entitas | 6,895 |
3 | Stride Game Engine | 6,178 |
4 | FlaxEngine | 5,455 |
5 | Silk.NET | 3,663 |
6 | OpenTK | 3,088 |
7 | UnrealCLR | 3,043 |
8 | Veldrid | 2,401 |
9 | YarnSpinner | 2,208 |
10 | MyBox | 1,801 |
11 | Duality | 1,380 |
12 | PixiEditor | 1,252 |
13 | Svelto.ECS | 1,141 |
14 | buildtool | 1,091 |
15 | FontainebleauDemo | 1,062 |
16 | Vortice.Windows | 947 |
17 | hedera | 758 |
18 | Arch | 751 |
19 | RuntimeUnityEditor | 703 |
20 | TexturePanner | 690 |
21 | DefaultEcs | 629 |
22 | NSMB-MarioVsLuigi | 595 |
23 | OpenKCC | 569 |
Sponsored