Duality
Events
Subscribe:  iCal  |  Google Calendar
7, Mar — 12, Jun
Breda NL   23, Apr — 26, Apr
24, Apr — 27, Apr
Vilnius LT   3, May — 5, May
Los Angeles US   10, May — 11, May
Latest comments
by rlawsfamily@gmail.com
7 hours ago

/

by Alex Bes
9 hours ago

Thanks a lot for sharing! It's hard to find useful info on lighting.

by diegographics@outlook.com
1 days ago

Wow, that's great. Have to try this out!

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

529 views