Duality Game Engine [Inspired by Unity]
What's Duality?
It's likely that anyone who has used Unity GameEngine will find it familiar as it is the source of inspiration for this beast.
So What Is It In Short?
- It's an extensible 2D game engine.
- It comes with a visual editor.
- Free and Open Source.
- Based on C# and OpenTK.
- Built around a plugin system.
- Allows fast prototyping.
Next Step: How To Get Into It????
Just download it from duality.adamslair.net for direct use or download the source from GitHub.
How to install it for use?
- Your first step should be to check whether your system meets all the requirements for developing games with Duality. Don't worry. There aren't that many:
- Make sure that the .Net Framework 4.5 (or higher) is installed on your system. It usually is, since it comes with Windows Update and is a requirement for a lot of modern applications.
- Next, you're going to need Visual Studio (2013 Update 3 or newer), which will be your main tool for writing source code. You can get a free version from Microsoft, just look for Visual Studio Community Edition. Download it and install it. (Note: Express versions are not supported. Use the Community version instead!)
- Now get the latest binary package of Duality(from the above mentioned site). It should be a .zip file. Extract it and run DualityEditor.exe. You should see a splash screen followed by the Duality environment.
That's it! You have successfully installed Duality.
What you will see after opening Duality:

- Project View: to see asset files.
- Scene View: to see objects in scene.
- Scene Editor: to see the scene and edit it.
- Object Inspector: to see the properties of the selected object.
- Advisor Window: Especially useful for beginners, it's to provide helpful information about whatever your Mouse Cursor is currently hovering over.
- Log: A debugging tool like Console in Unity.