https://github.com/adamslair/duality
a 2D Game Development Framework
https://github.com/adamslair/duality
c-sharp csharp dotnet duality framework game-development game-engine gamedev opengl portable
Last synced: 11 days ago
JSON representation
a 2D Game Development Framework
- Host: GitHub
- URL: https://github.com/adamslair/duality
- Owner: AdamsLair
- License: mit
- Created: 2013-07-21T13:12:50.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-09-07T13:15:53.000Z (8 months ago)
- Last Synced: 2025-02-09T09:13:44.435Z (2 months ago)
- Topics: c-sharp, csharp, dotnet, duality, framework, game-development, game-engine, gamedev, opengl, portable
- Language: C#
- Homepage: https://adamslair.github.io/duality
- Size: 239 MB
- Stars: 1,415
- Watchers: 111
- Forks: 288
- Open Issues: 136
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Duality - A 2D GameDev Framework
=======Duality is a plugin based 2D game development framework based on C# and OpenTK. To get a quick overview, please visit the [project page](https://adamslair.github.io/duality). For documentation, take a look at our [docs page](https://adamslair.github.io/duality-docs).
If you have questions or just want to say Hi, feel free to check out the [discussions](https://github.com/AdamsLair/duality/discussions) area, or join us in the [chat](https://discord.gg/JZxzXrzXc6). Also, feedback is always welcome! Bugs and feature requests that do not require further discussion, however, should be filed in the issue tracking system, directly here on github.
### Latest Binary Release
You can find the latest binary release [here](https://github.com/AdamsLair/duality/releases/download/v3.0/Duality.zip). If you already have a Duality project, you can update your Duality version or any of its plugins in the [Package Manager](https://adamslair.github.io/duality-docs/pages/v3/Package-Management.html).
### Build status:
| [Branch](https://github.com/AdamsLair/duality/wiki/Branch-Descriptions) | Status |
|-------------|--------|
| master | [](https://ci.appveyor.com/project/AdamsLairBot/duality/branch/master) |
| release | [](https://ci.appveyor.com/project/AdamsLairBot/duality/branch/release) |
| 1.x | [](https://ci.appveyor.com/project/AdamsLairBot/duality/branch/archive/1.x) |
| 2.x | [](https://ci.appveyor.com/project/AdamsLairBot/duality/branch/archive/2.x) |
| 3.x | [](https://ci.appveyor.com/project/AdamsLairBot/duality/branch/archive/3.x) |### Building From Source
If you want to build Duality yourself, you can do so using Visual Studio or MonoDevelop by simply opening `Duality.sln` and selecting "Build Solution". On non-Windows systems, you will be able to build core projects only and have to unload any editor projects first. When building Duality from the command line, make sure to call `nuget restore Duality.sln` first, so the required packages can be restored.
All framework build results will be located in the shared `Build/Output` folder. Sample project build results will be separate, and located in their respective `Content/Plugins` subdirectories. To launch any of the included sample projects after building Duality, select it as a startup project in your IDE. Otherwise, you can use either `DualityEditor` or `DualityLauncher` as a startup project.
### Contributing
We're actively looking for contributors. Are you experienced with Duality and want to join the development team? Look at our [contribution guide](https://adamslair.github.io/duality-docs/pages/v3/how-to-contribute.html).
----------
### Maintainers
- [SirePi](https://github.com/SirePi)
- [Barsonax](https://github.com/Barsonax)
- [Ilexp](https://github.com/ilexp) (creator, now inactive but still around to give us advice)