Game Engines & SDK
Allegro 4 and Allegro 5 are cross-platform, libraries mainly aimed at video game and multimedia programming. They handle common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. However, Allegro is not a game engine: you are free to design and structure your program as you like. According to the Oxford Companion to Music, Allegro is the Italian for «quick, lively, bright».
What is Novashell? Novashell is a high-level 2D game maker that tries to handle all the hard work behind the scenes allowing you to whip up sweet games using path finding, dialog, persistent dynamically sized maps with construction/deconstruction, save anywhere, and especially features that adventure and RPG type games would use. It's also built to allow easy sharing of games you make and modding of them. The underlying concept is everything is cut and pastable and can be added and removed even during play.
Torque 2D is an extremely powerful, flexible, and fast open source engine dedicated to 2D game development. The MIT licensed version of Torque 2D is now available on GitHub. Cross Platform Development at Its Best Torque 2D was developed with OS X, Windows, and iOS devices in mind and works equally well on all the platforms.
About M.U.G.E.N™ M.U.G.E.N is a 2D fighting game engine that is enables you to create commercial-quality fighting games. Almost everything can be customized, from individual characters to stages, as well as the look and feel of the game.
With GameMaker: Studio™ 's built-in GameMaker Language (GML), you can control every last detail of your game – pathfinding, physics, object interaction, particles, data structures and more… And should you find that even that is still not enough for your project, you can easily expand GameMaker: Studio™ by using GML extensions – or creating your own – to include social networking, payment systems or any other feature you can think of. <p style="text-align:right;color:#A8A8A8"></p>