C# Gamedev

Open-source C# projects categorized as Gamedev

Top 23 C# Gamedev Projects

  • WaveFunctionCollapse

    Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

  • Project mention: I use Wave Function Collapse to create levels for my game (2022) [video] | news.ycombinator.com | 2024-02-27
  • MonoGame

    One framework for creating powerful cross-platform games.

  • Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    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.

  • 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.

    WorkOS logo
  • Entitas

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  • Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
  • MarkovJunior

    Probabilistic language based on pattern matching and constraint propagation, 153 examples

  • Stride Game Engine

    Stride Game Engine (formerly Xenko)

  • Project mention: Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs | news.ycombinator.com | 2024-01-10

    In 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

  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

  • Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Flax (MIT/C++) https://github.com/FlaxEngine/FlaxEngine

  • spine-runtimes

    2D skeletal animation runtimes for Spine.

  • Project mention: What kind of animation is this? | /r/animation | 2023-07-11

    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/

  • 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.

    InfluxDB logo
  • UnrealCLR

    Unreal Engine .NET 6 integration

  • Project mention: Since you're asking yes u can use C# in unreal | /r/Unity3D | 2023-09-18
  • FNA

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

  • Project mention: FNA 23.12.07 Hotfix | /r/linux_gaming | 2023-12-08
  • YarnSpinner

    Yarn Spinner is a tool for building interactive dialogue in games!

  • Project mention: Dialogue system with scriptable objects | /r/Unity3D | 2023-05-30

    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.

  • 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.

  • Project mention: So How do I set up Multiplayer in my 2D game? | /r/unity | 2023-07-08

    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)

  • Duality

    a 2D Game Development Framework

  • SadConsole

    A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!

  • Project mention: How can I get a 1:1 sized font? | /r/roguelikedev | 2023-05-04

    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#.

  • Riptide

    Lightweight C# networking solution for multiplayer games.

  • ReGoap

    Generic C# GOAP (Goal Oriented Action Planning) library with Unity3d examples

  • Vortice.Windows

    .NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.

  • UnityHFSM

    A simple yet powerful class-based hierarchical finite state machine for Unity

  • Project mention: Dear Reddit members, could you recommend a YouTube or something that makes TopDown Boss Monster? | /r/Unity2D | 2023-12-07

    I 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.

  • Arch

    A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.

  • Project mention: Does it still make sense to roll your own ECS? | /r/gameenginedevs | 2023-07-31

    For C#, I've found Arch, which looks pretty much like what I need. I would use it with MonoGame.

  • ConvChain

    Bitmap generation from a single example with convolutions and MCMC

  • 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

  • Raylib-cs

    C# bindings for raylib, a simple and easy-to-use library to learn videogames programming

  • Project mention: How do I get started with Raylib? | /r/raylib | 2023-06-23
  • Myra

    UI Library for MonoGame, FNA and Stride

  • 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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Gamedev related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com