Duality
Events
Subscribe:  iCal  |  Google Calendar
1, Jul — 1, Aug
Cambridge GB   13, Jul — 17, Jul
San Diego US   19, Jul — 23, Jul
Torino IT   25, Jul — 29, Jul
Shanghai CN   3, Aug — 7, Aug
Latest comments
by charu
4 hours ago

you can maybe share them on hackr and the community will filter out the best ones out of them. https://hackr.io/tutorials/learn-modo

by Lewis Cowles
9 hours ago

Looks amazing

by Sam
14 hours ago

That's awesome

Duality
Tools
0 followers
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

Duality-80.lv

A space battle © Duality, 2015

Plugin Architecture
Easily introduce game logic via plugin

Component Based Design
Allows your own code to blend in seamlessly

Duality-80.lv

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

Duality-80.lv

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-80.lv

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

Duality-80.lv

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.

Duality-80.lv

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.

Videos
Questions
Still have questions?

29 April, 2015

613 views