C# Gamedev

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

Top 23 C# Gamedev Projects

  • GitHub repo WaveFunctionCollapse

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

    Project mention: WaveFunctionCollapse: Generates bitmaps that are locally similar to the input | reddit.com/r/hackernews | 2021-07-17
  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: For the past three years, I've been finishing off a PC version of my game that never got released, and it's almost done. I'm just hoping for a couple of people to give it a go. | reddit.com/r/playmygame | 2021-07-07

    Build Notes: v3.2.3.0 Built with MonoGame Runs in the Hazzah Engine, a custom engine we built from the ground up to run Voxel Games. Supports Gamepad. Supports Keybindings.

  • GitHub repo Entitas-CSharp

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

    Project mention: Guides and tips for making a game engine in C# | reddit.com/r/gameenginedevs | 2021-04-08

    For examples I usually turn to GitHub. It has numerous C# game engines. However, I find it easier to figure out implementations myself and use other engines only for API inspiration. There are also several C# ECS such as Entitas and DefaultECS that you can use if you do not want to create you own.

  • GitHub repo Stride Game Engine

    Stride Game Engine (formerly Xenko)

    Project mention: Is there any advantage using MVVM pattern in WPF? | reddit.com/r/csharp | 2021-05-30

    You can find some of those there: https://github.com/stride3d/stride/tree/master/sources/presentation/Stride.Core.Presentation/ValueConverters.

  • GitHub repo UnrealCLR

    Unreal Engine .NET 5 integration

    Project mention: I like Unreal - But I don't like C++, I like C#. Should I ditch Unreal and just use Unity? | reddit.com/r/unrealengine | 2021-06-06

    UnrealCLR?

  • GitHub repo FNA

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

    Project mention: Gamasutra - The Microsoft Game Development Kit is now available for free on GitHub | reddit.com/r/programming | 2021-07-23

    And https://fna-xna.github.io/

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

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

    Project mention: User interface in MonoGame that supports message log | reddit.com/r/roguelikedev | 2021-04-16

    I'm personally using SadConsole, not sure if it would fit your needs exactly, but it's open source.

  • GitHub repo Vortice.Windows

    .NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio

    Project mention: DirectX in NativeAOT | reddit.com/r/csharp | 2021-06-21

    For those looking for an alternative to SharpDX, Vortice.Windows is an option.

  • GitHub repo 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: New Unity Multiplayer docs with example projects | reddit.com/r/Unity3D | 2021-07-21
  • GitHub repo Myra

    UI Library for MonoGame, FNA and Stride

    Project mention: User interface in MonoGame that supports message log | reddit.com/r/roguelikedev | 2021-04-16

    For the game im making with MonoGame I'm using Myra for the UI. It doesn't have data binding, but dynamically updating the text is definitely possible.

  • GitHub repo DefaultEcs

    Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.

    Project mention: Guides and tips for making a game engine in C# | reddit.com/r/gameenginedevs | 2021-04-08

    For examples I usually turn to GitHub. It has numerous C# game engines. However, I find it easier to figure out implementations myself and use other engines only for API inspiration. There are also several C# ECS such as Entitas and DefaultECS that you can use if you do not want to create you own.

  • GitHub repo Raylib-cs

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

    Project mention: Thoughts on monogame vs ebiten? | reddit.com/r/monogame | 2021-06-23

    I use the C# port of Raylib. Raylib is an incredibly lightweight framework originally written in C, which also has an active Go port. Monogame seems too bloated for me which made me switch. Don't know about consoles, though.

  • GitHub repo godot-ink

    Ink integration for Godot Engine.

    Project mention: Ink 1.0 – open-source scripting language for interactive narrative | news.ycombinator.com | 2021-04-10
  • GitHub repo GameDevTutorials

    Houses various game development tutorials and resources.

    Project mention: Create an in-game inventory UI with UI Toolkit | reddit.com/r/unity_tutorials | 2021-02-04

    GitHub Repository

  • GitHub repo UnityCore

    A collection of essential game systems for Unity 3D. These generic systems can be applied to any Unity project.

    Project mention: (C# / Unity) Any library recommendations? | reddit.com/r/roguelikedev | 2021-06-10
  • GitHub repo MDFramework

    A multiplayer C# game framework for Godot 3.2 Mono.

    Project mention: Boomstick deployed | reddit.com/r/godot | 2021-03-26

    If you're into C# there's also a prerolled project here: https://github.com/DoubleDeez/MDFramework that seems to do a lot of what you probably already have going using GDScript but that (IIRC) has a scene rewinder.

  • GitHub repo TrippyGL

    A simple, lightweight yet highly versatile OpenGL graphics library

    Project mention: Come Discuss Your Side Projects March 2021 | reddit.com/r/csharp | 2021-03-01
  • GitHub repo SodaDungeonAdventureSystem

    The core code responsible for managing a player’s progress through a turn-based adventure in Soda Dungeon 2

    Project mention: I open-sourced the Soda Dungeon Adventure System. Use it to calculate turn-based battles with a variety of characters, items, skills, enemies, and more! | reddit.com/r/gamedev | 2021-03-02
  • GitHub repo 2D-MMORPG-Youtube

    An Open Source 2D MMORPG with Azure (AKS [K8s], CosmosDB and Redis) and Unity Game Engine

    Project mention: Made an Open Source 2D MMORPG. Hope it helps! | reddit.com/r/gamedev | 2021-06-08
  • GitHub repo ai-series-part-14.5

    Project used in the AI Series Part 14.5 Unity Tutorial where I show how to approach optimizing code, using our runtime navmesh generation as the optimization target

    Project mention: Optimizing Runtime NavMesh Generation - 99.94% improvement over AI Series Part 14 in AI Series Part 14.5 | Full Tutorial in Comments and in Cross-post | reddit.com/r/Unity3D | 2021-06-09

    As always, full project code is available on GitHub!

  • GitHub repo ai-series-part-17

    In this tutorial repository I show how to upgrade the AgentLinkMover script provided by Unity in the NavMesh Components repository to allow configuring Agent Move Method per NavMesh Area Type

    Project mention: Upgrading the Default NavMeshLink Traversal to Allow Different Move Methods Per Area Type | AI Series Part 17 | reddit.com/r/gamedev | 2021-06-03
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-07-25.

Index

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

Project Stars
1 WaveFunctionCollapse 16,652
2 MonoGame 7,632
3 Entitas-CSharp 5,164
4 Stride Game Engine 3,253
5 UnrealCLR 1,513
6 FNA 1,358
7 Duality 1,255
8 Zenject 965
9 SadConsole 899
10 Vortice.Windows 494
11 com.unity.multiplayer.samples.coop 458
12 Myra 396
13 DefaultEcs 329
14 Raylib-cs 220
15 godot-ink 148
16 GameDevTutorials 83
17 UnityCore 74
18 MDFramework 41
19 TrippyGL 29
20 SodaDungeonAdventureSystem 26
21 2D-MMORPG-Youtube 7
22 ai-series-part-14.5 4
23 ai-series-part-17 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com