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.


  • Duality

    Free Windows Website

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

     

    Duality icon
  • Stride Game Engine

    Free Mac Windows Linux Android iPad ... Xbox Website

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

     

    Stride Game Engine icon
  • AGKSharp

    Free Windows Website

    AGKSharp is a free implementation of AppGameKit to be used with C# and .NET
    With AGKSharp you can write 2D and 3D application and games for Windows in an object-oriented language using the full power of AppGameKit, C# and .NET

    The AGKSharp version of AppGameKit is officially licensed by The Game Creators Ltd to Marc Wollschläger.

     

    AGKSharp icon
  • MonoGame

    Free Mac Windows Linux Web Website

    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. Create, develop and distribute your games your way.

    The goal is to allow XNA developers on Xbox 360, Windows and Windows Phone to port their games to the iOS, Raspberry PI, and PlayStation 4 platforms is currently in progress.

     

    MonoGame icon
  • UrhoSharp

    Free Windows Linux Website

    UrhoSharp is a lightweight Game Engine suitable for using with C# and F# to create games and 3D applications.

     

    UrhoSharp icon
  • FlatRedBall

    Free Mac Windows Linux Android Website

    Free and open-source 2D game engine written entirely in C# and based on MonoGame with additional features.

     

    FlatRedBall icon
  • FNA

    Free Mac Windows Linux Android iPhone ... iPad Apple TV Nintendo Switch Stadia Website

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

    FNA is primarily developed by video game porter Ethan Lee with the goal to preserve the XNA game library by re-implementing XNA itself, with an incredible focus on accuracy. We want to reproduce XNA as it was made by Microsoft, while providing an experience that feels "at home" on all of our target platforms. We don't use game-specific hacks in our code: either we do it right or we don't do it at all.

     

    FNA icon
  • Cocos2d-x

    Free Mac Windows Linux Windows Mobile Android ... iPhone Blackberry Android Tablet Windows Phone iPad Blackberry 10 Website

    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.

     

    Cocos2d-x icon
  • raylib

    Free Mac Windows Linux Website

    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.

    FEATURES

    • NO external dependencies, all required libraries are bundled into raylib
    • Multiple platforms supported: Windows, Linux, MacOS, Android... and many more!
    • Written in plain C code (C99) in PascalCase/camelCase notation
    • Hardware accelerated with OpenGL (1.1, 2.1, 3.3 or ES 2.0)
    • Unique OpenGL abstraction layer (usable as standalone module): rlgl
    • Multiple Fonts formats supported (XNA fonts, AngelCode fonts, TTF)
    • Outstanding texture formats support, including compressed formats (DXT, ETC, ASTC)
    • Full 3D support, including 3D Shapes, Models, Billboards, Heightmaps and more!
    • Flexible Materials system, supporting classic maps and PBR maps
    • Animated 3D models supported (skeletal bones animation)
    • Shaders support, including model and postprocessing shaders.
    • Powerful math module for Vector, Matrix and Quaternion operations: raymath
    • Audio loading and playing with streaming support (WAV, OGG, MP3, FLAC, XM, MOD)
    • VR stereo rendering support with configurable HMD device parameters
    • Huge examples collection with +95 code examples!
    • Bindings to +25 programming languages!

     

    raylib icon
  • Godot Engine

    Free Mac Windows Linux Haiku FreeBSD Website

    Godot is a fully featured, open source, MIT licensed game engine. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms. It is a cross-platform 2D and 3D game engine and game development IDE. You can port your game to run on Windows, Linux, Mac OSx/iOS, BSD, Android, BlackBerry 10, HTML5, PlayStation 3, PlayStation Vita, and Nintendo 3DS.

    FEATURES

    Visual editor, full of mature tools.
    Uncluttered UI, with context-sensitive editors.
    Amazing scene system, supporting instancing and inheritance.
    Friendly content creation interfaces for artists, level designers, animators, …
    Visual shader editing for 2D and 3D.
    Persistent live editing (changes are not lost after stopping the game). Live editing on mobile devices!

     

    Godot Engine icon
  • CRYENGINE

    Free Personal Windows Linux Website

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

     

    CRYENGINE icon
  • NeoAxis 3D Engine

    Freemium Mac Windows Website

    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 of windowed applications. Also this framework can be effectively used in educational institutions as a tool for teaching skills of work with modern technologies in the field of 3D graphics.

     

    NeoAxis 3D Engine icon
  • Banshee 3D

    Free Windows Website

    Variety of tools and systems
    Contains animation, audio, GUI, input, physics and rendering systems. Supports C# scripting with a complete high level API. Supports import of most common file formats and comes with a powerful yet easy to use editor.

    Quality graphics and high performance
    High fidelity graphics using a physically based renderer with support for HDR and gamma correct rendering, running on DirectX, OpenGL or Vulkan. Optimized core with support for multi-threaded rendering, animation, audio and physics in order to ensure best performance.

    Source code access
    Built so it can be extended and easily customized. Modern C++14 code, with high quality design and clean interfaces that make it easy to learn, extend and maintain. Fully documented and open source.

     

    Banshee 3D icon
  • Unity

    Free Personal Mac Windows Website

    Unity is a multi-platform game development tool, designed from the start to ease creation. A fully integrated professional application, Unity offers the free Personal Edition with all features, a Plus subscription at 25$ a month and a Pro subscription at 125$ a month with extra services such as Cloud building.

     

    Unity icon



Comments on List of C# and .NET game engines and frameworks

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!