Subscribe:  iCal  |  Google Calendar
Taipei TW   24, Jan — 29, Jan
Zürich CH   31, Jan — 4, Feb
Leamington Spa GB   31, Jan — 3, Feb
Bradford GB   6, Feb — 11, Feb
Bradford GB   7, Feb — 9, Feb
Latest comments
by Krzysztof Czerwinski
15 hours ago

I bought it, it's really nice and intuitive:) Now i'm waiting for next build with new features:)

I love it!

by Joel Alexandre
2 days ago

Hi. Can you tell how the glass material was made? I found it very interesting.Congratz

1 posts
0 questions answered
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.

Engine Features


A space battle © Duality, 2015

Plugin Architecture
Easily introduce game logic via plugin

Component Based Design
Allows your own code to blend in seamlessly


Samurai game created in Duality © Duality, 2015

Base Infrastructure
Rendering, Audio, Physics, User Input,

Content Management
Takes care of all your game resources

Editor Features


Creating a level in Duality © Duality, 2015

Live Editing
Preview and Test directly in the editor

Hot-Reload Resources
Modified Assets are automatically reloaded


Duality software tools © Duality, 2015

Hot-Reload Plugins
Write code and test it directly without restart

Modular Design
Tailor the editor exactly to fit your game

Typical Workflow


An example of using joints in Duality © Duality, 2015

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.

Import Assets
Dragging files into the editor and dragging objects into the game.


Samurai battle © Duality, 2015

Write Code
Typing C# code in Visual Studio and compiling occasionally.

Attach Logic
Adding bits of your code to actual objects in the game.

Still have questions?

29 April, 2015