Unity is a game development platform for building 2D and 3D games using .NET and the C# programming language.
Build games that run on 25+ platforms across mobile, desktop, console, TV, VR, AR and the Web.
Develop Unity games on Windows and macOS. Get powerful debugging for Unity games with Visual Studio.
MonoGame is an open source game development platform built on .NET. It supports the C# and F# programming languages.
Create games for all major mobile and desktop operating systems, as well as most modern consoles. Development tools are available on Windows, Linux and macOS.
CRYENGINE's CE# Framework allows you to develop games using .NET and the C# programming language.
Development tools are available for Windows and Linux. Develop games without leaving Visual Studio using the CRYENGINE Extension.