C# Game Engine

Open-source C# projects categorized as Game Engine

Top 23 C# Game Engine Projects

  • 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: There has never been a better time to game on Linux | news.ycombinator.com | 2024-01-12

    Obligatory reminder:Red Alert,Command & Conquer, Dune 2000, Rebuilt for the Modern Era.

    https://www.openra.net/

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • 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 Game Engine (formerly Xenko)

    Project mention: Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs | news.ycombinator.com | 2024-01-10

    In general it took me less time to rewrite the code-base then implementing some of the workarounds for missing features in Unity (e.g. HTTP2) in the first place.

    [0] https://github.com/stride3d/stride/issues/2069

  • FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11

    Flax (MIT/C++) https://github.com/FlaxEngine/FlaxEngine

  • OpenTK

    The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

    Project mention: Unhandled SEHException when running OpenTK project - What am I doing wrong? | /r/opengl | 2023-06-25

    Open a new issue on Github. Include all of this, and provide info on your OS and GPU.

  • simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • SanAndreasUnity

    Open source reimplementation of GTA San Andreas game engine in Unity

    Project mention: Return to Grove Street. Checking the Grand Theft Auto: San Andreas engine in Unity | dev.to | 2023-11-23

    Fans have written the code in C# and still support the project. The project is available on the GitHub repository.

  • osu-framework

    A game framework written with osu! in mind.

  • Duality

    a 2D Game Development Framework

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

  • SadConsole

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

    Project mention: How can I get a 1:1 sized font? | /r/roguelikedev | 2023-05-04

    Since you're already working in C#, there's a library called SadConsole that does this. It relies on either MonoGame or SFML to actually render to the screen, though. If you're not using either of those, the source may give you some ideas on how to implement such a grid of tiles yourself. There are of course other libraries that do this, but SadConsole is the first that I could remember in C#.

  • Svelto.ECS

    Svelto ECS C# Entity Component System

  • Vortice.Windows

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

  • DefaultEcs

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

  • dwarfcorp

    An open-source 3D colony management game for PC, Mac and Linux

  • Monofoxe

    Foxes made Monogame easy.

  • DirectX12GameEngine

    DirectX 12 .NET game engine

  • OpenKh

    Kingdom Hearts libraries, tools, game engine and documentation

  • orbit

    The Orbit engine is a game engine built on top of .NET MAUI Graphics. The objective is to firstly enjoy the journey of building a game engine and secondly providing a framework that allows us to utilise the best parts of a cross-platform framework while building a 'typical' game. (by bijington)

  • PokemonGameEngine

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

  • OpenDream

    A project for running games made in the DM programming language

    Project mention: So about opendream | /r/SS13 | 2023-08-19
  • UniMob

    Modern reactive programming library for Unity (inspired by MobX js)

    Project mention: Improved UniRx | /r/Unity3D | 2023-05-01

    This is awesome. Just out of curiosity - do you have any thoughts on UniMob?

  • 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 2024-01-30.

C# Game Engine related posts

Index

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

Project Stars
1 OpenRA 14,003
2 MonoGame 10,685
3 Entitas 6,838
4 Stride Game Engine 6,119
5 FlaxEngine 5,343
6 OpenTK 3,050
7 simulator 2,191
8 SanAndreasUnity 2,006
9 osu-framework 1,545
10 Duality 1,380
11 OpenSAGE 1,278
12 SadConsole 1,151
13 Svelto.ECS 1,131
14 Vortice.Windows 932
15 DefaultEcs 624
16 dwarfcorp 563
17 Monofoxe 376
18 DirectX12GameEngine 307
19 OpenKh 257
20 orbit 249
21 PokemonGameEngine 190
22 OpenDream 171
23 UniMob 165
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com