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: Jocuri vechi și nostalgie | reddit.com/r/Romania | 2021-11-28

    una open source făcut de fani - https://www.openra.net/

  • GitHub repo osu

    rhythm is just a *click* away!

    Project mention: Linus Torvalds once said, "If Microsoft ever does applications for Linux it means I've won." | reddit.com/r/linuxmasterrace | 2021-11-24

    You no longer have to set up Wine to click circles to the beat of anime openings, for instance.

  • Smarter Code

    Your Free Guide to Become Microsoft Azure Certified. Get this free guide to learn about different Azure certifications, what fits your current role, preparation resources, and freelancing platforms for Azure professionals to earn income

  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Regarding console support, why doesn't Godot doesn't do the same thing Monogame does? | reddit.com/r/godot | 2021-11-19

    Yeah, but Monogame also has its source code avaible on GitHub. https://github.com/MonoGame/MonoGameThe console support part of the source code is not present in there but I'm pretty sure that the MonoGame team give you acess to it once you do these steps I mentioned.

  • 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: How to Get Ragnaros! (Mercenaries Avalanchan bounty guide) | reddit.com/r/hearthstone | 2021-11-01

    Hearthstone Deck Tracker: https://hsreplay.net/downloads/

  • GitHub repo open-project-1

    Unity Open Project #1: Chop Chop

    Project mention: Is there a way to drag and drop custom classes into inspector without having to instantiate them? | reddit.com/r/Unity3D | 2021-11-28

    I use a similar method as what unity does in their openproject actually scriptableobject statemachine. The scriptableobjects would store your polymorphic data using serializereference as I discussed in my previous post but they would have a virtual/abstract "create instance" method that would return the specific class instance. Personally I think this is cleaner than the enum approach.

  • GitHub repo Stride Game Engine

    Stride Game Engine (formerly Xenko)

    Project mention: Should I learn more engines? | reddit.com/r/gamedev | 2021-11-07

    A lot of companies use their own proprietary engines or forks of other engines (CD Projekt uses its own REDEngine, for instance). Some small studios, including ours, are experimenting with Stride (formerly Xenko, now open-sourced) and its forks.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Facepunch.Steamworks

    Another fucking c# Steamworks implementation

    Project mention: Developer of Crab Game recommends streamers to "stay away from public lobbies for a few days" as he works on the DDoS issue | reddit.com/r/LivestreamFail | 2021-11-02

    Steam's latest networking API has built in support for using relays to hide p2p IP addresses. He was using Another Fucking Steamworks C# Implementation which appears to be based on the older network apis.

  • GitHub repo UnrealCLR

    Unreal Engine .NET 5 integration

    Project mention: For those who are using C# in Unreal from Unity | reddit.com/r/gamedev | 2021-11-28

    Tracked down [the plugin here](https://github.com/nxrighthere/UnrealCLR).

  • GitHub repo Aurora

    Unified lighting effects across multiple brands and various games.

    Project mention: [Mouse Pad] Corsair MM700 RGB Extended Mouse Pad ($79.99 - $10 = $69.99) [Corsair Canada] {Best Buy Canada] | reddit.com/r/bapcsalescanada | 2021-11-28

    You can also look at Aurora if you only have a keyboard/mouse to drive, it works pretty well, and the razer game integrations works like a charm.

  • GitHub repo YarnSpinner

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

    Project mention: Ingold of Inkle on archeology, developing a scripting engine and text games | news.ycombinator.com | 2021-10-21
  • GitHub repo FNA

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

    Project mention: Microsoft XNA? | reddit.com/r/gamedev | 2021-11-14

    you can also check FNA https://fna-xna.github.io/ but I have never used it so I don't know if it's worth it

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

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

    Project mention: Reporting a bug | reddit.com/r/thrive | 2021-11-29

    Hello! Thanks for reporting this bug! We are aware of this and a fix is currently in the making.

  • 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 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 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 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 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: Engineer no longer gaining talent points. | reddit.com/r/Barotrauma | 2021-11-22
  • GitHub repo MDK-SE

    Malware's Development Kit for SE

    Project mention: Inter-grid comunication | reddit.com/r/spaceengineers | 2021-11-18
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-11-29.

C# Game related posts


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

Project Stars
1 OpenRA 10,142
2 osu 8,438
3 MonoGame 7,949
4 Entitas-CSharp 5,368
5 Hearthstone-Deck-Tracker 4,486
6 open-project-1 4,171
7 Stride Game Engine 3,484
8 Facepunch.Steamworks 1,925
9 UnrealCLR 1,706
10 Aurora 1,661
11 YarnSpinner 1,463
12 FNA 1,442
13 Nez 1,317
14 Thrive 1,289
15 Duality 1,274
16 Zenject 1,153
17 BEPUphysics 1,088
18 PokemonUnity 1,086
19 fungus 948
20 OpenSAGE 891
21 osu-framework 885
22 Barotrauma 771
23 MDK-SE 682
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.