Duality is a modular 2D game engine with a simple and easy to use API. It supports OpenGL and can be compiled on any platform.
Duality is being used by several indie game developers as it’s free, high performance, open source and flexible. And also because of its capabilities for rapid prototyping of games that can then be ported across multiple platforms.
In 2016 Duality received the Indie Champion Award in the category “Best UI Toolkit” at the Independent Games Festival.
Duality is a modular 2D game engine, written entirely in C and supported by OpenGL. It was developed with the idea of giving developers the power to create games that use a variety of graphics effects and run on any platform without having to worry about low-level programming.
Duality is a 2D game engine that was developed with the idea of giving developers the power to create games that use features such as lighting and shading, special effects like parallax mapping and screen space reflections, support for multiple platforms and resolutions without having to worry about low-level programming.
Many game developers are looking for tools that they can use to develop 2D games quickly and easily. Duality is a 2D game engine written entirely in C and supported by OpenGL. It provides a solid platform for professional developers to build on, with an easy-to-use API which was designed with performance in mind.
A good 2D engine should be able to provide the following features:
-game states management and persistence
-built-in physics simulation model for dynamic content generation
-low level input handling (input events, keyboard, mouse)
Duality is a 2D game engine that is currently being developed using C and OpenGL. Being in its early stages of development, Duality has several features that allow for easy creation of 2D games, such as tile-based rendering, 3D support for sprites and tiles, efficient renderer designed for speed and ease of use, improved input handling to make keyboards more responsive and customizable key mapping.
Duality engine has made numerous improvements over the years since it first began its development on GitHub. Developers were able to take advantage of these improvements by importing the code into their projects with relative ease due to its modular nature. The library was also contributed to many other repositories via pull requests – including the Unreal Engine 4 repository, where it can be found on Github under the “Duality Engine.”
Duality is a 2D game engine released in 2004 which is written entirely in C and supports OpenGL. It can be used to create games for Windows, Linux, Mac OS X and other operating systems.
Duality game engine was originally founded by David Gow during 2003. The engine has been developed for over ten years and still going strong. David Gow announced that he would be stepping down from the company in order to pursue other ventures related to gaming.
Duality currently has over 1000 games on Steam, some of which are ported from earlier versions of the Duality Game Engine that have been released either on Steam or as standalone packages.
Duality is a modular 2D game engine written entirely in C and supports OpenGL. It’s been designed to provide a flexible, efficient way to create 2D games with both strategic and tactical gameplay.
Duality is designed from the ground up for Lua, by one of the inventors of Lua-based games.
Duality is not just a game engine: it can be used as an animation engine, toolkit or environment for other projects too.