Unity3D is a great 3D engine made for game developer to use in the creation of their 3D games. This engine covers everything from browser based MMORPGs to PC games, iPhone/iPad to console games and not so long ago announced it would be supporting Android game development with an Android version of their engine. It was just announced that pre-sales will be starting shortly.