The French Game Develop toolkit has been open sourced. One of its features is publishing your game to your native platform AND to HTML5!
Visual integrated development environment (IDE)
The creation under Game Develop is entirely visual and intuitive: Add an object in the object's list, and drag'n'drop it on the scene. The user interface allows you to preview your game and test it inside the editor, by simply clicking on a single button.
Powerful and innovative event system
All the game logic is created using events, allowing to launch actions if some conditions are filled. An entire game can be created without using a single line of code as events are both easy to use and flexible, thanks to sub-events and custom events types like loop events or functions-like events. Game Develop compiles events to machine code, just like ordinary programming language used in commercial games.
Physics, dynamic lights, particle systems, networking...
Game Develop provides you with many features for your project: Dynamic lights and particle systems are available, actions and conditions to create multiplayer games are available, 3D objects can be used to render buildings, realistic physics behaviour can be added to objects thanks to the Physics automatism. Many of these features are provided thanks to official open source extensions, and external developers can also develop extensions to enhance Game Develop capabilities.
Take a look at some games created with Game Develop
You can see here some games created with Game Develop.
Game Develop is free for any use, and games can be then distributed freely or sold.
There are no arbitrary restrictions.