Duality Game Engine [Inspired by Unity]

What's Duality?



Duality is an open source, Windows-only 2D game engine based on OpenGL and written entirely in C#. Despite being a non-commercial project, it is a rather mature product because it has been around since 2011. It has also proved to be capable of delivering professional games. Obviously, the feature bucket is somewhat limited compared to the major proprietary engines. On the other hand, this fact makes Duality an excellent learning tool, because the user often needs to implement logic on a lower level and also has the opportunity to inspect the source code of the engine. Thus I would recommend this engine to game developers with an intermediate skill level, who'd like to have a take on open source and are not afraid of learning by doing.

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?

  1. 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:
  2. 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.
  3. 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!)
  4. 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:


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


Give this awesome engine a try if you need any help comment I will try to solve it for ya.

Popular posts from this blog

Inkscape Tutorial [Cartoony Assets] (Video)