Solar2D is an open source game engine based on Lua, with foundation on the Corona SDK game engine. It allows development of 2D games that can be played on a range of devices including desktop and mobile. It allows for fast iterations as you can see live changes previewed right within the program. It has been in development for over 10 years, and has been used to produce 1000s of apps.