• Duality icon
  • Stride Game Engine icon
  • AGKSharp icon
  • MonoGame icon
  • UrhoSharp icon
  • +12

List of C# and .NET game engines and frameworks

ddabrahimddabrahim17 appsUpdated
Copy a direct link to this comment to your clipboard

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.

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

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    FlatRedBall screenshot 1
    FlatRedBall screenshot 1
    FlatRedBall screenshot 2
    +1
    FlatRedBall screenshot 3
  6. 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
  7. 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
  8. 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
  9. SpriteKit icon
     Like

    SpriteKit is a general-purpose framework for drawing shapes, particles, text, images, and video in two dimensions. It leverages Metal to achieve high-performance battery-efficient rendering and 2d games and other graphics-intensive apps.

    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
    ddabrahimddabrahim’s note

    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.

  10. 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
  11. 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
  12. 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
  13. 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
  14. Open source game engine with intuitive tools and a modern codebase.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Windows
    Banshee 3D screenshot 1
  15. 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
  16. Phaser icon
     Like

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    Phaser screenshot 1
    Phaser screenshot 1
    ddabrahimddabrahim’s note

    There is a project out there called Retyped that allow us to access selected JavaScript frameworks from C# and Phaser2 is one of them. We can develop HTML5 games in C# using Retyped and Phaser: https://www.nuget.org/packages/retyped.phaser Demo: https://demos.retyped.com/dist/phaser/

No comments so far, maybe you want to be first?