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.
- Game Development Tool
- Freemium • Proprietary
- Mac
- Windows
- Linux
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.
- Game Development Tool
- Free • Open Source
- Mac
- Windows
- Linux
- Flathub
- Haiku
- FreeBSD
- Steam
- Online
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.
- Game Development Tool
- Free Personal • Proprietary
- Windows
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!
- Game Development Tool
- Free • Open Source
- Windows
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.
- Game Development Tool
- Free • Open Source
- Windows
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.
- Game Development Tool
- Free Personal • Open Source
- Mac
- Windows
- Linux
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.
- Free • Open Source
- Windows
AGKSharp is a free implementation of AppGameKit to be used with C# and .NET.
- Game Development Tool
- Free • Proprietary
- Windows
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#.
- Game Development Tool
- Free • Open Source
- Mac
- Windows
- Linux
- Online
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"
- Game Development Tool
- Free Personal • Proprietary
- Windows
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.