Duality by Adam “AdamsLair” Hellriegel is a modular, open-source 2D game engine built on .NET and powered by C#. Designed for developers who want a highly extensible framework with modern architecture, Duality offers a clean workflow for building games, tools, and interactive apps with full source control and plugin-based flexibility.

Key Features

- C# and .NET Powered: Written entirely in C#, Duality allows developers to harness the .NET ecosystem, making it easy to integrate libraries, tools, and workflows.

- Visual Editor: Includes a built-in editor with scene editing, asset importing, and component-based entity management.

- Component-Based Architecture: Embrace modular development with an ECS-like (Entity-Component-System) design that promotes scalability and reusability.

- Real-Time Preview & Hot Reloading: Test scenes and assets in real time, and use hot reloading to make instant updates without restarting the editor.

- Plugin-Friendly: Duality is entirely plugin-based—nearly every feature is extendable, from rendering to physics to UI.

- Cross-Platform Build Support: While Windows is the primary platform, games can also be built for other platforms using .NET Core and Mono.

- Open-Source and Lightweight: Licensed under the MIT license, Duality is free to use and easy to understand, with a lean architecture that’s great for performance and learning.

Who Should Use it:

Duality is ideal for indie developers, .NET enthusiasts, tool builders, and hobbyists who want a flexible 2D engine with a clean codebase and extendable plugin system.

Summary:

Duality is a smart and modern 2D engine for C# developers who value clean architecture, real-time feedback, and full engine access. Whether you’re building games or game tools, its plugin-first approach and .NET integration make it a uniquely powerful option.

Get Duality

TITLE:

CREATIVE GENRE:

PUBLISHER:

PLATFORM:

Duality

Adam Hellriegel / Duality Project

Windows

Visit the website

PRICE RANGE

Free

FEATURE TAGS

, , , , , ,

Related products