C# Game development

Open-source C# projects categorized as Game development

Top 23 C# Game development Projects

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

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

  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

  • Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08

    Genuine curiosity - what would be your motivation to use Java over C# here aside from familiarity (which is perfectly understandable)? The latter takes heavy focus on making sure to provide features like structs and pointers with little to no friction, you can even AOT compile it and statically link SDL2 into a single executable.

    But either way, if you want to try it out, then all it needs is

    - SDK from https://dot.net/download (or package manager of your choice if you are on Linux e.g. `sudo apt-get install dotnet-sdk-8.0`, !do not! use Homebrew if you are on macOS however, use .pkg installer)

    - C# extension for VS Code (DevKit is not needed)

    - SDL2 bindings: https://github.com/dotnet/Silk.NET

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

  • Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25

    Open a new issue on Github. Include all of this, and provide info on your OS and GPU.

  • UnrealCLR

    Unreal Engine .NET 6 integration

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

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Veldrid

    A low-level, portable graphics library for .NET.

  • Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    I'd recommend Veldrid

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

  • MyBox

    MyBox is a set of attributes, tools and extensions for Unity

  • Duality

    a 2D Game Development Framework

  • PixiEditor

    PixiEditor is a lightweight pixel art editor made with .NET 7

  • Svelto.ECS

    Svelto ECS C# Entity Component System

  • buildtool

    A powerful automation tool for quickly and easily generating builds with Unity.

  • FontainebleauDemo

    Fontainebleau demo

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

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

  • hedera

    paint 3D ivy in the Unity Editor, watch procedurally generated meshes simulate growth and clinging in real-time

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

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

    Open Source Kinematic Character Controller for Unity

  • 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# Game development related posts

  • Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs

    1 project | news.ycombinator.com | 10 Jan 2024
  • Why is Hammer notorious for being a pain in the ass?

    1 project | /r/hammer | 10 Dec 2023
  • 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?

    1 project | /r/Unity2D | 9 Dec 2023
  • 🗨️ Join the Stride Conversation on GitHub!

    1 project | /r/stride3d | 7 Oct 2023
  • [MPL-2.0] ModiBuff a Buff/Debuff 0 GC library focused on feature-set and performance, written in C#.

    1 project | /r/opensourcegames | 23 Sep 2023
  • ModiBuff a Buff/Debuff 0 GC library focused on feature-set and performance, for your next C# game.

    1 project | /r/gamedev | 23 Sep 2023
  • Since you're asking yes u can use C# in unreal

    1 project | /r/Unity3D | 18 Sep 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2024
    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. Learn more →

Index

What are some of the best open-source Game development projects in C#? This list will help you:

Project Stars
1 MonoGame 10,881
2 Entitas 6,922
3 Stride Game Engine 6,231
4 FlaxEngine 5,496
5 Silk.NET 3,748
6 OpenTK 3,104
7 UnrealCLR 3,057
8 Veldrid 2,411
9 YarnSpinner 2,223
10 MyBox 1,819
11 Duality 1,389
12 PixiEditor 1,265
13 Svelto.ECS 1,151
14 buildtool 1,102
15 FontainebleauDemo 1,062
16 Vortice.Windows 954
17 Arch 777
18 hedera 758
19 RuntimeUnityEditor 715
20 TexturePanner 690
21 DefaultEcs 634
22 NSMB-MarioVsLuigi 601
23 OpenKCC 576

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com