Best Free Game Engines
There are plenty of game engine around the web but here are few which I like the most.
1. GoDot
This is the feature pack game development environment . I comes with an advance editor much like unity3d, it can be used to create 2D or 3D games
This game engine can exports game to multiple platforms. It may be difficult for beginner to use it first, espically the animation system.
License: MIT
2.Genesis-3D
This game engine looks similar to unity3D, it support c# scripting using MONO . And exports game to many platform like (web, desktop, Android). It not much very similar to unity3D, but lacks many features.
http://www.genesis-3d.com/
License: MIT
3. Torque 3D
This engine can only be used to develop 3D games this game engine comes with an editor. It has its own scripting language known as 'torque-script'.This game engine is not for kids. It will take a lot of time to learn this engine or to create a simple basic game.
http://www.garagegames.com/
Garagegame also provide 'Toruqe-2d' which can be used to develop 2D games.
License: MIT
4. Wi-Engine
This is the chinese game engine which I am using to make my android game.Its API is very much similar to the cocos2d. But I like it better than Cocos-2d because it provide java binding which make it easier to develop android game rather than messing with c++ code. C++ can also be used to develop game.
It dosen't come with any editor and it is open source.
Homepage : http://en.wiyun.com/
source code : https://github.com/stubma/WiEngine
Others Engine
Here is the list of some other game engines.
There are many other game engine