Unity3d

Unity 3D is a middleware software for creating video games. The interest of this software is that it has an interface for integrating objects and scripts that is genuinely very intuitive.

The Unity editor integrates pre-configured components, thus rendering the rather tedious development of code unnecessary. The major advantage of Unity is that it allows exports in stand-alone PC, Mac, Web and iPhone (on the Unity iPhone version).