Duality - a 2D Game Development Framework
Duality is a modular 2D game engine that provides its own visual editor. It's highly extensible, written entirely in C# and backed by OpenGL.
Easily introduce game logic via plugin
Component Based Design
Allows your own code to blend in seamlessly
Rendering, Audio, Physics, User Input, ...
Takes care of all your game resources
Preview and Test directly in the editor
Modified Assets are automatically reloaded
Write code and test it directly without restart
Tailor the editor exactly to fit your game
For a lot of game libraries, your code has the active role of setting everything up and managing it. These roles are reversed here: Your primary job is to define objects and specify their behaviours - Duality can handle all the rest.
Dragging files into the editor and dragging objects into the game.
Typing C# code in Visual Studio and compiling occasionally.
Adding bits of your code to actual objects in the game.
Duality is being constantly developed since 2011 - and it's just waiting for you to build great things.