C# Games

Open-source C# projects categorized as Games

Top 23 C# Game Projects

  • Borderless-Gaming

    Play your favorite games in a borderless window; no more time consuming alt-tabs.

    Project mention: Ultrawide Video settings | reddit.com/r/ffxiv | 2023-01-31

    My best guess would be to put the game into a custom windowed resolution that is 2/3 of the default resolution of your screen, then position the window and use something like Borderless Gaming (https://github.com/Codeusa/Borderless-Gaming/releases) to remove the window borders.

  • Mirror

    #1 Open Source Unity Networking Library

    Project mention: What network solution should I use to make a multiplayer game? | reddit.com/r/Unity3D | 2022-12-03
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • optick

    C++ Profiler For Games

    Project mention: Tracy: A hybrid frame and sampling profiler for games and other applications | news.ycombinator.com | 2023-01-28

    I have used Tracy to improve the performance of a latency sensitive application. The main advantage of this tool, in comparison to something like the Visual Studio profiler, is the fact that it can highlight the inter thread dependencies and synchronization between the threads. The other main feature, in my opinion, is the statistical tab that is associated to the recorded events: it can show the statistical distribution of the duration of all the invocations of functions and it allows to identify patterns in the performance of the application. Furthermore, a table can be used to sort the invocations of the functions and quickly jump to the point in time when the sample was recorded.

    Other notable tools that implement a functionality similar to what is provided by Tracy are Optick https://github.com/bombomby/optick and Intel VTune (sadly specific to only Intel processors) in the Threading analysis.

  • ImGui.NET

    An ImGui wrapper for .NET.

    Project mention: c# native with a gui | reddit.com/r/csharp | 2023-01-04

    In additiona to imgui wrapper which works great with NativeAOT, only slight nudge and you have 10Mb executable. With all deps it's 13Mb. Also there Avalonia mentioned in sibling message which work great and in 11.0-preview5 probably would not need any additional configuraiton. In case if OP is have soft spot for web tech, he can use photino.Blazor which also with slight modifications would simply works and produce 27Mb executable.

  • AssetRipper

    GUI Application to work with engine assets, asset bundles, and serialized files

    Project mention: .Unity3D file to STL or OBJ for 3D printing? | reddit.com/r/Unity3D | 2023-01-10

    You are searching for this: https://github.com/AssetRipper/AssetRipper

  • Depressurizer

    A Steam library categorizing tool.

    Project mention: I honestly forgot steam had this feature | reddit.com/r/CuratedTumblr | 2023-01-30

    You can use something like https://github.com/Depressurizer/Depressurizer to Categorize the games for you.

  • DualSenseX

    Connect your DualSense Controller, use Adaptive Triggers, Emulate Xbox 360 or DualShock 4 through USB or Bluetooth on PC

    Project mention: PS5 Version vs. PC Version (Also have a Steam Deck) | reddit.com/r/HarryPotterGame | 2023-02-04
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • web3.unity

    🕹 Unity SDK for building games that interact with blockchains.

  • godot-3d-mannequin

    An Open Source 3d character and character controller for the Godot game engine

    Project mention: What's the advantage of nested States? | reddit.com/r/godot | 2023-01-15

    Why not look at their code to understand? https://github.com/GDQuest/godot-3d-mannequin/blob/master/godot/src/Player/States/Air.gd

  • Riptide

    Lightweight C# networking solution for multiplayer games.

    Project mention: Netcode help | reddit.com/r/Unity3D | 2022-08-07

    if you wanted to setup a dedicated server I'd recommend Tom Weilands Small tutorial series on how to connect clients to a dedicated server using a solution called riptide, if you wanted to use your PC at the same time as clients connected I'd recommend looking at the unity demo in the github repository below aswell. https://youtu.be/6kWNZOFcFQw https://github.com/tom-weiland/RiptideNetworking

  • PixiEditor

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

  • CreamInstaller

    Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information for the maintenance of DLC unlockers.

    Project mention: Is CreamAPI/CreamInstaller really safe? | reddit.com/r/PiratedGames | 2022-11-17

    Hello! I am making this post for a better explanation of whether CreamAPI or CreamInstaller is safe to use. I installed it today from GitHub (right here) since I wanted to unlock all DLCs for Cities Skylines (I bought the game on Steam if anyone is wondering).

  • ShaderGen

    Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,

  • dotnet-console-games

    Game examples implemented as .NET console applications primarily for providing education and inspiration. :)

    Project mention: Projects to learn C# | reddit.com/r/csMajors | 2023-01-20
  • ClassicUO

    ClassicUO - an open source implementation of the Ultima Online Classic Client.

    Project mention: I was banned from Outlands with no warning[for replying with racism to dm's on discord from 15+ people in the same clan harrasing me and threatening my life. | reddit.com/r/ultimaonline | 2023-02-04
  • OpenMU

    This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

    Project mention: Using an old PC to use as a game server & NAS at the same time? | reddit.com/r/selfhosted | 2022-09-15
  • XboxKeyboardMouse

    Keyboard and mouse for Xbox One streaming on Windows

    Project mention: Game testers in this sub be like | reddit.com/r/SteamDeck | 2022-03-28

    I ended up using the following insane setup to play this game "on" my considerably less powerful PC with keyboard and mouse: Console and PC are connected to the same monitor. I would start the game on the console, use the official streaming app to stream the game to PC, use this clunky tool to translate keyboard and mouse inputs to controller inputs and then switch my monitor back to the console so that I would get the full image quality without any streaming artifacts.

  • Ambermoon.net

    Ambermoon rewrite in C#

    Project mention: Ambermoon.net update 1.8.0 released - Full C# rewrite of Ambermoon, an RPG for the Amiga | reddit.com/r/thisweekinretro | 2023-01-31
  • WPR

    WP7-8 APP 运行器

    Project mention: Halo & gears for Android?! | reddit.com/r/AndroidGaming | 2022-10-09

    There IS a Windows phone game emulator for Android (https://github.com/8212369/WPR) but I haven't tried it so I don't know how well it works.

  • BeatSaberSongBrowser

    BeatSaber plugin, adds much needed functionality to the song selection interface.

  • YetAnotherKeyDisplayer

    The application for displaying pressed keys of the keyboard

  • PokemonGameEngine

    A C# 2D Pokémon game engine and map editor.

  • PokemonBattleEngine

    A C# library that can emulate Pokémon battles.

    Project mention: Pokemon Fire Red and Leaf Green Remake: Devlog 1 | reddit.com/r/godot | 2023-01-12

    Do you know about https://github.com/Kermalis/PokemonBattleEngine? Maybe you can use it to implement battles.

  • SaaSHub

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

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 2023-02-04.

C# Games related posts


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

Project Stars
1 Borderless-Gaming 4,134
2 Mirror 3,871
3 optick 2,526
4 ImGui.NET 1,369
5 AssetRipper 1,286
6 Depressurizer 1,245
7 DualSenseX 856
8 web3.unity 769
9 godot-3d-mannequin 716
10 Riptide 692
11 PixiEditor 673
12 CreamInstaller 575
13 ShaderGen 445
14 dotnet-console-games 441
15 ClassicUO 425
16 OpenMU 387
17 XboxKeyboardMouse 293
18 Ambermoon.net 291
19 WPR 175
20 BeatSaberSongBrowser 166
21 YetAnotherKeyDisplayer 153
22 PokemonGameEngine 126
23 PokemonBattleEngine 113
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives