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: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: How to Decide Which Engine is Right for You | dev.to | 2024-12-08

    MonoGame: https://www.monogame.net/

  • MarkovJunior

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

    Project mention: Λ-2D: An Exploration of Drawing as Programming Language | news.ycombinator.com | 2024-11-08
  • 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
  • Stride Game Engine

    Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

    Project mention: Quick Start Guide to Stride Community Toolkit Preview: Code-Only Feature for C#/.NET Developers 🚀 | dev.to | 2024-09-23

    The Stride Community Toolkit is a collection of extensions and helpers designed for the Stride C# game engine. This open-source, community-driven project simplifies the process of creating 2D/3D games, especially using its code-only feature, which allows developers to build games without relying on Game Studio.

  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Flax Engine. Exploring game engine & analyzing its source code | dev.to | 2024-08-13

    Now that we've got to learn about the engine a bit, let's see what PVS-Studio will find in its source code. We'll discuss potential issues in the C# and C++ code of the latest engine version, which is 1.8.6512.2 as of this writing. Are you ready? Let's go!

  • UnrealCLR

    Unreal Engine .NET 6 integration

  • SaaSHub

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

    SaaSHub logo
  • FNA

    FNA - Accuracy-focused XNA4 reimplementation for open platforms

  • murder

    Murder is a pixel art ECS game engine. (by isadorasophia)

  • YarnSpinner

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

    Project mention: Meaningful Nonsense: How I generate sentences | news.ycombinator.com | 2024-05-30
  • 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.

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

  • Riptide

    Lightweight C# networking solution for multiplayer games.

  • UnityHFSM

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

  • Arch

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

  • Vortice.Windows

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

  • ReGoap

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

  • raylib-cs

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

  • Myra

    UI Library for MonoGame, FNA and Stride

  • 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

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

Log in or Post with

C# Gamedev related posts

  • How to Decide Which Engine is Right for You

    5 projects | dev.to | 8 Dec 2024
  • Quick Start Guide to Stride Community Toolkit Preview: Code-Only Feature for C#/.NET Developers 🚀

    3 projects | dev.to | 23 Sep 2024
  • Turnstyle – An esoteric, graphical functional language

    1 project | news.ycombinator.com | 21 Aug 2024
  • Flax Engine. Exploring game engine & analyzing its source code

    1 project | dev.to | 13 Aug 2024
  • MarkovJunior - Probabilistic lang with pattern matching + constraint propagation

    1 project | news.ycombinator.com | 8 Aug 2024
  • Serialization for C# Games

    2 projects | news.ycombinator.com | 19 Jun 2024
  • Wave Function Collapse

    2 projects | dev.to | 2 Jun 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 12 Dec 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

Project Stars
1 WaveFunctionCollapse 23,464
2 MonoGame 11,633
3 MarkovJunior 7,534
4 Entitas 7,198
5 Stride Game Engine 6,666
6 FlaxEngine 5,871
7 UnrealCLR 3,151
8 FNA 2,659
9 murder 2,490
10 YarnSpinner 2,369
11 com.unity.multiplayer.samples.coop 1,631
12 Duality 1,411
13 SadConsole 1,245
14 Riptide 1,142
15 UnityHFSM 1,141
16 Arch 1,069
17 Vortice.Windows 1,024
18 ReGoap 1,022
19 raylib-cs 857
20 Myra 750
21 ConvChain 741
22 TexturePanner 706
23 DefaultEcs 668

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai