I'm excited to try this engine!
A downloadable framework for Windows
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.
- Plugin Architecture
Easily introduce game logic via plugin
- Component Based Design
Allows your own code to blend in seamlessly
- Base Infrastructure
Rendering, Audio, Physics, User Input, ...
- Content Management
Takes care of all your game resources
- Live Editing
Preview and Test directly in the editor
- Hot-Reload Resources
Modified Assets are automatically reloaded
- Hot-Reload Plugins
Write code and test it directly without restart
- Modular Design
Tailor the editor exactly to fit your game
This is the best open source engine I've ever worked with. Clean and understandable code, all pure .Net, an incredibly fully featured editor, and an awesome component-oriented approach to building games.
- Andrew O'Connor, BatCat Games
Easy to learn while still in-depth enough to develop everything you want
- SirePi, forum user
Duality has just the right balance of code / design, and I think it's one of the engines standout features.
- hsnabn, forum user
|Release date||May 25, 2011|
|Tags||2D, component-based, content-integration, duality, Game engine, Level Editor, Physics, plugin-based, rendering, Sandbox|
|Average session||A few hours|
|Inputs||Keyboard, Mouse, Gamepad (any), Joystick|
To run the Duality editor and default launcher implementation, the .Net Framework 4.5 is required. The first install will require an internet connection to download the pre-built default packages.
In order to develop custom plugins and game logic, Visual Studio 2013 (Update 3 or newer) is recommended. Custom setups with other IDEs and build chains are possible for more experienced users.