Cyanide is an open source lightweight and easy to use game engine for developing 2D games. It supports features like sprites, tilemaps, input handling, audio, particle effects, and more.
Cyanide is an open source 2D game engine developed mainly in C++ that is designed to be lightweight and easy to use for developing 2D games. Some key features of Cyanide include:
Cyanide uses OpenGL for rendering which allows it to be hardware accelerated across platforms. It has a simple component-based architecture that makes it easy to organize game code and entities. The API is designed to get out of the way and allow developers to focus on making games rather than engine code.
While Cyanide does not yet support all the features available in larger commercial 2D engines, its simplicity and ease of use make it a good choice for hobbyist developers or small indie teams looking to build 2D games from scratch. Its liberal open source MIT license also allows full source code modification and redistribution.