List of C# and .NET game engines and frameworks

This is a list of game engines and frameworks that either have been written entirely in C# and .NET or offer a binding for C# to be used as scripting language.

ddabrahim
ddabrahimList by ddabrahim, last updated 
Copy a direct link to this comment to your clipboard
  1. Duality icon
     Like

    Duality is a modular 2D game engine / editor combo, written entirely in C# and built on top of an OpenGL backend. It's open source, features an open architecture that invites extensibility and technical ownership, and it embraces C# as a language rather than a scripting...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    Duality screenshot 1
    Duality screenshot 1
    Duality screenshot 2
    +4
    Duality screenshot 3
  2. Stride (formerly Xenko) is an open-source C# game engine designed for the future of gaming. It comes with a full toolchain and is especially well suited to create realistic games but allows you much more!.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    Overview
    Stride Game Engine screenshot 1
    MultPlataform
    +4
    Assets
  3. AGKSharp icon
     Like

    AGKSharp is a free implementation of AppGameKit to be used with C# and .NET.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Windows
  4. MonoGame icon
     Like

    One framework for creating powerful cross-platform games. The spiritual successor to XNA with 1000's of titles shipped across desktop, mobile, and console platforms. MonoGame is a fully managed .NET open source game framework without any black boxes.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    MonoGame screenshot 1
  5. UrhoSharp icon
     Like

    UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games and 3D applications. The game engine is available as a portable class library, allowing your game code to be written once and shared across all platforms.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    • Linux
    UrhoSharp screenshot 1
    UrhoSharp screenshot 1
    UrhoSharp screenshot 2
    +1
    UrhoSharp screenshot 3
  6. Free and open-source, cross-platform 2D game engine written entirely in C# and based on MonoGame/XNA with additional features on top such as:

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    FlatRedBall screenshot 1
    FlatRedBall screenshot 1
    FlatRedBall screenshot 2
    +1
    FlatRedBall screenshot 3
  7. FNA icon
     Like

    FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh libraries.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • iPad
    • Apple TV
    • Nintendo Switch
    • Stadia
  8. Cocos2d-x icon
     Like

    cocos2d-x is a cross platform open source free 2D game engine for mobile gamedev, that is fast and stable, easy to learn and use.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Windows Mobile
    • Android
    • iPhone
    • Blackberry
    • Android Tablet
    • Windows Phone
    • iPad
    • Blackberry 10
    Cocos2d-x screenshot 1
    Cocos2d-x screenshot 1
    DragonHunter
    +1
    WOW Fish
  9. raylib icon
     Like

    raylib is a game development library highly inspired by Borland BGI graphics lib and by XNA framework. Made as a simple and easy-to-use library to enjoy game programming.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
  10. SpriteKit icon
     Like

    SpriteKit is a general purpose Metal framework to draw images, animations, text and shapes in macOS, iOS, tvOS and watchOS applications and also provide a physics library and scene management that make it perfectly capable to support game development. Officially this framework is available only for the Swift programming language and Xcode. However, Visual Studio 2022 for Mac now offer a C# template and bindings to program SpriteKit applications and games in C# and Visual Studio for Mac.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Mac
    • iPhone
    • iPad
    • Apple Watch
    • Apple TV
    Level editing done in xCode
    Programming done in the Swift programming language
  11. Flax Engine is claimed the most agile game engine. It's open source, cross-platform and it lets you write scripts in C++ and C# seamlessly. Also focused on lightweight development. A true game changer.

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Windows
    • Linux
    Flax Engine screenshot 1
    Flax Engine screenshot 1
    Flax Engine screenshot 2
    +4
    Flax Engine screenshot 3
  12. Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    • Android
    • Epic Games Store
    • Flathub
    • F-Droid
    • Haiku
    • Steam
    • FreeBSD
    • Flatpak
    • itch.io
    • Meta Quest
    Godot Engine screenshot 1
    Fully-dedicated 2D engine
    XR (VR and AR) support
    +6
    Gorgeous 3D graphics
  13. CRYENGINE icon
     Like

    The most powerful game development platform is now available to everyone. Full engine source code. All features. No royalties. No obligations. No license fee.

    Cost / License

    • Free Personal
    • Proprietary

    Application type

    Platforms

    • Windows
    CRYENGINE screenshot 1
    CRYENGINE screenshot 1
    CRYENGINE screenshot 2
  14. NeoAxis 3D Engine is positioned as a universal development framework for 3D projects. The framework can be applied when developing various types of 3D projects, such as the creation of video games, development of simulators, virtual reality and visualization software, creation...

    Cost / License

    • Freemium
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    NeoAxis 3D Engine screenshot 1
    NeoAxis 3D Engine screenshot 1
    NeoAxis 3D Engine screenshot 2
    +2
    NeoAxis 3D Engine screenshot 3
  15. Open source game engine with intuitive tools and a modern codebase.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Windows
    Banshee 3D screenshot 1
  16. Unity icon
     Like

    Real-time 3D engine enabling collaboration to create immersive, interactive experiences on Windows, Mac, and Linux, with extensive platform support.

    Cost / License

    • Freemium
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    Unity screenshot 1
    Unity screenshot 1
    Unity screenshot 2
    +2
    Unity screenshot 3
No comments so far, maybe you want to be first?
Gu