SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Gamedev Projects
-
WaveFunctionCollapse
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
-
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.
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
MarkovJunior
Probabilistic language based on pattern matching and constraint propagation, 153 examples
-
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.
-
com.unity.multiplayer.samples.coop
A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar multiplayer game.
-
SadConsole
A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!
-
Vortice.Windows
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
-
Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: I use Wave Function Collapse to create levels for my game (2022) [video] | news.ycombinator.com | 2024-02-27
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
There are a bunch of programs that use rigged and meshed 2D images that create these sorts of animations. I have only used “Spline” for game animation http://esotericsoftware.com/
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.
Have a look at https://www.photonengine.com/# Or the "new" built in thing from unity itself https://docs-multiplayer.unity3d.com/ (on the last link you find an example project "boss room" that shows how to implement multiplayer. When playing over the internet, you must "just" specify the correct host)
Since you're already working in C#, there's a library called SadConsole that does this. It relies on either MonoGame or SFML to actually render to the screen, though. If you're not using either of those, the source may give you some ideas on how to implement such a grid of tiles yourself. There are of course other libraries that do this, but SadConsole is the first that I could remember in C#.
Project mention: Dear Reddit members, could you recommend a YouTube or something that makes TopDown Boss Monster? | /r/Unity2D | 2023-12-07I used this video https://www.youtube.com/watch?v=jnETyJUiCiM which uses this state machines https://github.com/Inspiaaa/UnityHFSM/. It is very informative and i like how in the video you use colliders to trigger different states.
For C#, I've found Arch, which looks pretty much like what I need. I would use it with MonoGame.
C# Gamedev related posts
- I use Wave Function Collapse to create levels for my game (2022) [video]
- Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs
- FNA 23.12.07 Hotfix
- FNA 23.12.07 Hotfix
- How would a visual novel be made in godot?
- The MonoGame Foundation launch
-
kni VS FNA - a user suggested alternative
2 projects | 10 Oct 2023
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Apr 2024
Index
What are some of the best open-source Gamedev projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | WaveFunctionCollapse | 22,706 |
2 | MonoGame | 10,819 |
3 | Entitas | 6,895 |
4 | MarkovJunior | 6,780 |
5 | Stride Game Engine | 6,191 |
6 | FlaxEngine | 5,455 |
7 | spine-runtimes | 4,141 |
8 | UnrealCLR | 3,043 |
9 | FNA | 2,517 |
10 | YarnSpinner | 2,212 |
11 | com.unity.multiplayer.samples.coop | 1,503 |
12 | Duality | 1,380 |
13 | SadConsole | 1,177 |
14 | Riptide | 1,032 |
15 | ReGoap | 977 |
16 | Vortice.Windows | 947 |
17 | UnityHFSM | 875 |
18 | Arch | 770 |
19 | ConvChain | 722 |
20 | TexturePanner | 690 |
21 | Raylib-cs | 686 |
22 | Myra | 682 |
23 | DefaultEcs | 631 |
Sponsored