Game Engines That Use C#
A list of game engines, frameworks, and game development environments that use the C# programming language.
One of the most popular game engines ever, free and powerful engine that built plenty of Triple-A title games. Unity features the C# programming language as the main language to script in the games.
Godot games are created either in C#, C++ or by using its own scripting language, GDScript. It focuses on having great tools, and a visual oriented workflow that can export to PC, Mobile and Web platforms.
CryEngine is built on C++, it's free, open-source, powerful and a bit more advanced game engine making it a hard choice for beginners. CryEngine supports C#, C++, and Lua programming language for scripting the games.
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!
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.
Describes itself as " the unrivalled graphics development engine for business and industry.". Wave Engine is a C# component-based modern game engine which allows you to create cross-platform games and apps for many platforms.
Open source game engine with intuitive tools and a modern codebase. 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.
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.
MonoGame is free software written in C# used by game developers to make their Windows games run on other systems like (iOS, Android, MacOS, Linux, PS4, PSVita, Xbox One and Switch) It implements the Microsoft XNA 4 application programming interface which, of course, uses the .NET language's C#.
Not really a game engine, but greatly handy and easy for begginers. it's freeware set of tools based on the .NET framework with a managed runtime environment provided by Microsoft that facilitates video game development. "Microsoft XNA Game Studio 4.0 makes it easier than ever to create great video games for Windows-based PCs, Xbox 360 consoles, and Windows Phone"
C# is powerful, fairly easy, yet essential modern language to learn to get into game development. Game engines in this list have built literally hundreds of games played by millions of people.