All Projects → AdamsLair → Duality

AdamsLair / Duality

Licence: mit
a 2D Game Development Framework

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Duality

Rizz
Small C game development framework
Stars: ✭ 428 (-65.23%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Stars: ✭ 3,035 (+146.55%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-89.52%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Fxgl
Stars: ✭ 2,378 (+93.18%)
Mutual labels:  framework, game-development, game-engine, gamedev
Mxengine
C++ open source 3D game engine
Stars: ✭ 284 (-76.93%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-82.7%)
Mutual labels:  framework, game-development, game-engine, gamedev
O2
2D Game Engine with visual WYSIWYG editor
Stars: ✭ 121 (-90.17%)
Mutual labels:  framework, game-development, game-engine, opengl
Ncine
A cross-platform 2D game engine
Stars: ✭ 372 (-69.78%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Simpleton Engine
What a stupid name for a library
Stars: ✭ 42 (-96.59%)
Mutual labels:  game-development, game-engine, gamedev, opengl
Magictools
🎮 📝 A list of Game Development resources to make magic happen.
Stars: ✭ 8,853 (+619.17%)
Mutual labels:  game-development, game-engine, gamedev
Qengine
Retro game engine for developers that enjoy creating games like it's 1997.
Stars: ✭ 763 (-38.02%)
Mutual labels:  game-development, game-engine, gamedev
Pyxel
A retro game engine for Python
Stars: ✭ 9,133 (+641.92%)
Mutual labels:  game-development, game-engine, gamedev
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+459.71%)
Mutual labels:  game-development, game-engine, gamedev
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+563.61%)
Mutual labels:  opengl, gamedev, game-engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (-37.37%)
Mutual labels:  game-development, game-engine, gamedev
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-46.79%)
Mutual labels:  game-development, game-engine, gamedev
Yage
Simple game engine, written in C++
Stars: ✭ 7 (-99.43%)
Mutual labels:  game-development, game-engine, opengl
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+850.28%)
Mutual labels:  game-development, gamedev, opengl
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (-50.28%)
Mutual labels:  game-development, game-engine, gamedev
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (-37.21%)
Mutual labels:  game-development, game-engine, gamedev

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. For documentation, take a look at our docs page.

If you have questions or just want to say Hi, feel free to check out the discussions area, or join us in the chat. 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. If you already have a Duality project, you can update your Duality version or any of its plugins in the Package Manager.

Build status:

Branch Status
master Build status
release Build status
1.x Build status
2.x Build status
3.x Build status

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.


Maintainers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].