C# Game Engine

Open-source C# projects categorized as Game Engine

Top 23 C# Game Engine Projects

Game Engine
  1. 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: EA Open Sources Command and Conquer: Red Alert | news.ycombinator.com | 2025-02-27

    OpenRA did it better :D

    If you haven't seen it yet https://www.openra.net/ is worth your time.

    https://github.com/OpenRA/OpenRA

    I have many fond memories of playing openra as "LAN" game on the "gaming weekends" from a few FOSS groups I've been in. Can't recommend "saturday gaming" enough to anyone involved in any foss community.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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/

  4. Entitas

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

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

  6. FlaxEngine

    Flax Engine – multi-platform 3D game engine

    Project mention: Valve releases Team Fortress 2 game code | news.ycombinator.com | 2025-02-18

    O3DE came from Amazon Lumberyard which came from CryEngine, so it's quite possibly one of the better looking open source 3D game engines that you can currently get, no strings attached: https://github.com/o3de/o3de

    Sadly, you need to put in a lot of work to get good results out of it (neither of its predecessors had a reputation for being easy to work with) and for whatever reason many studios aren't exactly rushing to invest a bunch of time into it (many just go for Unreal Engine 5, or stick with Unity etc., indies often opt for Godot), so you don't get much past simple example projects. Part of this is probably that it never generated a lot of hype or much of a community around it.

    Godot has a big community around it and is maturing pretty quickly, the early versions were pretty rough when it came to 3D (2.X and 3.X), but it's better now. Not as stable as Unity or Unreal but those have had the advantage of lots of years of work put into them, by more people than Godot has up until now.

    There's also more niche options like Stride (https://www.stride3d.net/) and Flax (https://flaxengine.com/) but they suffer from the same issues as O3DE, even if otherwise are promising.

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

  8. murder

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

  9. SaaSHub

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

    SaaSHub logo
  10. simulator

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

  11. SanAndreasUnity

    Open source reimplementation of GTA San Andreas game engine in Unity

  12. osu-framework

    A game framework written with osu! in mind.

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

  14. Duality

    a 2D Game Development Framework

  15. SadConsole

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

  16. Svelto.ECS

    Svelto ECS C# Entity Component System

  17. Vortice.Windows

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

  18. DefaultEcs

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

  19. dwarfcorp

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

  20. Monofoxe

    Foxes made Monogame easy.

  21. DirectX12GameEngine

    DirectX 12 .NET game engine

  22. OpenKh

    Kingdom Hearts libraries, tools, game engine and documentation

  23. 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)

  24. OpenDream

    A project for running games made in the DM programming language

  25. PokemonGameEngine

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

  26. 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# Game Engine discussion

Log in or Post with

C# Game Engine related posts

  • Lumix - a .NET open source ableton like DAW

    6 projects | dev.to | 27 Feb 2025
  • OpenRA – Classic strategy games rebuilt for the modern era

    1 project | news.ycombinator.com | 2 Jan 2025
  • How to Decide Which Engine is Right for You

    5 projects | dev.to | 8 Dec 2024
  • OpenRA: Open-Source Game Engine Reviving Classic Command and Conquer Titles

    1 project | news.ycombinator.com | 30 Sep 2024
  • FFT-based ocean-wave rendering, implemented in Godot

    5 projects | news.ycombinator.com | 27 Sep 2024
  • Flax Engine. Exploring game engine & analyzing its source code

    1 project | dev.to | 13 Aug 2024
  • voxel-engine alternatives - gvox_engine and octo-release

    3 projects | 2 May 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

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

# Project Stars
1 OpenRA 15,570
2 MonoGame 12,111
3 Entitas 7,329
4 Stride Game Engine 6,963
5 FlaxEngine 6,174
6 OpenTK 3,378
7 murder 2,743
8 simulator 2,336
9 SanAndreasUnity 2,289
10 osu-framework 1,761
11 OpenSAGE 1,489
12 Duality 1,423
13 SadConsole 1,289
14 Svelto.ECS 1,287
15 Vortice.Windows 1,079
16 DefaultEcs 693
17 dwarfcorp 591
18 Monofoxe 430
19 DirectX12GameEngine 346
20 OpenKh 333
21 orbit 304
22 OpenDream 234
23 PokemonGameEngine 225

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com