Duality is a plugin-based 2D game development framework based on C# and OpenTK. To get a quick overview, please visit the project page. 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. 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 behaviors, Duality can handle all the rest. Drag files into the editor and drag assets into the game. Type C# code for game logic and engine extensions. Add bits of your code to objects in the game. Duality is being constantly developed since 2011, let's build some great games with it. Modified Assets are automatically reloaded. Write code and test it directly without restart.

Features

  • Easily introduce game logic via plugin
  • Allows your own code to blend in seamlessly
  • Rendering, Audio, Physics, User Input, etc.
  • Takes care of all your game resources
  • Modified Assets are automatically reloaded
  • Write code and test it directly without restart

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Duality

Duality Web Site

Other Useful Business Software
Go From Idea to Deployed AI App Fast Icon
Go From Idea to Deployed AI App Fast

One platform to build, fine-tune, and deploy. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Duality!

Additional Project Details

Operating Systems

Windows

Programming Language

C#

Related Categories

C# Games, C# Software Development Software, C# Frameworks

Registered

2022-06-09