C# Game

Open-source C# projects categorized as Game | Edit details

Top 23 C# Game Projects

  • GitHub repo OpenRA

    Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

    Project mention: Establishing battlefield control...standby | reddit.com/r/gaming | 2021-10-10

    There's the open source remake of it that upgraded various aspects of the game

  • GitHub repo osu

    rhythm is just a *click* away!

    Project mention: Bringing attention to a cool open source project | reddit.com/r/DistroTube | 2021-10-12

    Link to github: https://github.com/ppy/osu/releases

  • Syncfusion

    Syncfusion Xamarin UI controls allow for space, time, and ultimately, cost savings.. Syncfusion Xamarin components and frameworks are constantly being developed and updated to meet the growing needs of a changing digital world. This suite has controls from basic editors to powerful, advanced controls like DataGrid, Charts, ListView, and RTE. Free 30-day Trial.

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: 2D Graphics „Engine“? | reddit.com/r/csharp | 2021-09-25


  • GitHub repo Entitas-CSharp

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

    Project mention: High performance ECS framework for C# without Unity? | reddit.com/r/gamedev | 2021-09-05

    Github documentation for entitias looks like it is still good https://github.com/sschmid/Entitas-CSharp/wiki

  • GitHub repo Hearthstone-Deck-Tracker

    A deck tracker and deck manager for Hearthstone on Windows

    Project mention: 2021 - Hearthstone Deck Tracker X Innkeeper | reddit.com/r/hearthstone | 2021-10-14
  • GitHub repo open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: How do you manage your UI flow? | reddit.com/r/Unity3D | 2021-10-15

    And you can see Unity Technologies themselves are using it in their example projects: https://github.com/UnityTechnologies/open-project-1/tree/c0577b4b5a4fe8e4eaa54423a25708119b6a6204/UOP1_Project/Assets/Scripts/Events

  • GitHub repo Stride Game Engine

    Stride Game Engine (formerly Xenko)

    Project mention: Recommendations for building a game engine | reddit.com/r/gamedev | 2021-09-17

    You can make a game engine in Java/Kotlin. But, that doesn't mean you should. For professional work, your choices are pretty much C, C++ and Rust. https://stride3d.net/ is a good counter-example to my claim. But, the far more common method is a high-level language interface over a C++ implementation. https://github.com/google/filament is an awesome example of a Kotlin interface over a C++ implementation. Unity is C# over C++.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Facepunch.Steamworks

    Another fucking c# Steamworks implementation

    Project mention: Distributing DLC through Steam | reddit.com/r/gamedev | 2021-01-15

    Depending on how you check various things, I'd recommend you use Facepunch.Steamworks which is free and available here: https://github.com/Facepunch/Facepunch.Steamworks

  • GitHub repo UnrealCLR

    Unreal Engine .NET 5 integration

    Project mention: Has someone did a complete game out of Unreal.js ? | reddit.com/r/unrealengine | 2021-10-06

    The issue with third party scripting languages options in UE like this or Unreal CLR is that most languages don't line up to direct C++ equivalents (especially around memory management). Tim Sweeney addressed this specifically on a previous discussion of the subject.

  • GitHub repo Aurora

    Unified lighting effects across multiple brands and various games.

    Project mention: Audio Visualizer | reddit.com/r/ChromaProfiles | 2021-10-13

    You could use https://github.com/antonpup/Aurora/ and pretty much tweak until your eyes bleed

  • GitHub repo YarnSpinner

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

    Project mention: Game translation annoying things | reddit.com/r/TranslationStudies | 2021-10-01

    I am using Yarn Spinner as a source, and it uses own approach to localization. And I do not follow it in full. So I will do some highlights:

  • GitHub repo FNA

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

    Project mention: FNA-XNA Released 21.10 | reddit.com/r/linux_gaming | 2021-10-05

    Ethan Lee is the developer behind it. We have him and it to thank for some excellent Linux game ports, including Celeste and Bastion. More info here: https://fna-xna.github.io/

  • GitHub repo Nez

    Nez is a free 2D focused framework that works with MonoGame and FNA

    Project mention: Are there any common practices/conventions that I should know about? | reddit.com/r/monogame | 2021-10-10

    Here's an example of a more fleshed out game engine built for monogame: https://github.com/prime31/Nez

  • GitHub repo Duality

    a 2D Game Development Framework

    Project mention: Any C# Engines/Frameworks that aren't Unity, Cryengine, Godot etc. | reddit.com/r/gamedev | 2021-07-25

    Duality - a 2D Game Development Framework

  • GitHub repo Thrive

    The main repository for the development of the evolution game Thrive.

    Project mention: Game Wishlist Megathread | reddit.com/r/Stadia | 2021-10-03

    I know Stadia has a ton of indie games already, but I think it would be very cool if we got BitCraft (basically an MMORPG + Minecraft) and Thrive (a more scientifically accurate version of Spore). Both are still in development (Thrive being especially early), but I think they'd be great additions to the library.

  • GitHub repo Zenject

    Dependency Injection Framework for Unity3D

    Project mention: Does anyone else coming from a software background struggle with integrating unity into their design patterns? Are there any particularly good resources for how to write clean code with Unity? | reddit.com/r/Unity3D | 2021-07-21
  • GitHub repo PokemonUnity

    A framework to build Pokémon RPG games.

    Project mention: Help Needed! Creating a Two-Player Pokemon Experience. | reddit.com/r/PokemonROMhacks | 2021-10-05

    if you're dead set on unity tho, this exists: https://github.com/PokemonUnity/PokemonUnity i haven't looked much into it yet, so i don't know how fully-featured it is. it seems like the developer left it very incomplete but it gets contributions from other people from time to time.

  • GitHub repo BEPUphysics

    Pure C# 3D real time physics simulation library, now with a higher version number.

    Project mention: Early Demo of Dynamic Blocky Lighting System | reddit.com/r/VoxelGameDev | 2021-03-20

    I use https://github.com/bepu/bepuphysics2. I haven't worked with 3d physics engines before so I can't really comment on it's quality but it is definitely an impressive project! The developer is very active and helpful and some of the demo scenes are pretty large and complex.

  • GitHub repo fungus

    An easy to use Unity 3D library for creating illustrated Interactive Fiction games and more.

    Project mention: TIL Ink Fungus Combo | dev.to | 2021-03-23

    The thing about Ink is its Unity integration is rather barebones. However, Fungus has a lot of dialog UI and other hooks, ready to be used. So what if Ink could be read by Fungus...it should be possible to parse/convert Ink into Fungus-Lua. I once converted a Ren'Py story into Fungus-Lua so converting Ink to Fungus-Lua should be doable. Fortunately this is not necessary because the Ink-Fungus Gateway exists! With it, a Gateway system is used to make both systems work with each other.

  • GitHub repo OpenSAGE

    OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS titles from EA Pacific. Written in C#. Not affiliated with EA.

    Project mention: [Steam] Command & Conquer Remastered Collection ($9.99 / -50%) | reddit.com/r/GameDeals | 2021-09-26
  • GitHub repo osu-framework

    A game framework written with osu! in mind.

    Project mention: I am thinking of going to Linux with Windows 11 on the way | reddit.com/r/linux_gaming | 2021-08-28

    Almost unrelated, but for game development (in C#), you might wanna look into the osu!framework, if at least just out of curiosity. It is a free and open-source game engine developed by peppy, the developer of osu!. You would also be able to develop on Linux (where programming tools really shine if you ask me) using VSCode and have neat things like visual tests and other stuff I haven't looked into.

  • GitHub repo Barotrauma

    A 2D online multiplayer game taking place in a submarine travelling through the icy depths of Jupiter's moon Europa.

    Project mention: Why is the linux community so hostile against closed source software? | reddit.com/r/linux | 2021-09-10

    With closed source software: 1) You cant modify or patch its source code. It can lead to shared libraries compatibilities or even worse and only developer can fix that. Just try to run ADOM game which latest update was for debian 9 on latest distros. You will run into shared libraries hell. If devs are about intellectual property they can publish source code under EULA like Barotrauma game does. 2) It can contain many bugs and vunerabilities, which hidden with closed source code. Just security by obscurity, like Windows. 3) You cant control what it can do in your system on user level. Only workarounds with containers and wirewalls.

  • GitHub repo MDK-SE

    Malware's Development Kit for SE

    Project mention: Script Name for Magnetic Plates | reddit.com/r/spaceengineers | 2021-10-11

    They are the same object type as Landing Gear. See https://github.com/malware-dev/MDK-SE/wiki/SpaceEngineers.Game.ModAPI.Ingame.IMyLandingGear for the API and the block type definitions.

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). The latest post mention was on 2021-10-15.


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

Project Stars
1 OpenRA 9,969
2 osu 8,103
3 MonoGame 7,839
4 Entitas-CSharp 5,287
5 Hearthstone-Deck-Tracker 4,456
6 open-project-1 4,075
7 Stride Game Engine 3,395
8 Facepunch.Steamworks 1,875
9 UnrealCLR 1,651
10 Aurora 1,640
11 YarnSpinner 1,432
12 FNA 1,418
13 Nez 1,300
14 Duality 1,275
15 Thrive 1,211
16 Zenject 1,093
17 PokemonUnity 1,076
18 BEPUphysics 1,043
19 fungus 915
20 OpenSAGE 859
21 osu-framework 853
22 Barotrauma 678
23 MDK-SE 670
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.