Unity3d

Features

Unity is a very popular full-featured game engine and development environment designed to let you focus on creating games and worry less about the technology used to create it. The game engine itself is a 3d, OpenGL-based renderer, with advanced lighting, physics, terrain, audio, and even built-in networking. Code for the game you create can be written in C# or Javascript - whichever you're more comfortable with.

Deployment

With Unity, you can create games for Mac, iPhone, iPad, Android, Windows, PS3, Xbox 360, Nintendo Wii, and even web browsers. You truly can reach every major platform to get the widest possible audience for your game.

Cost

The best part about Unity? You can use it absolutely free. Unity comes in two editions, the base version which is free, and Unity Pro for $1500. There are also separate add-ons for some specific platforms such as iOS and Android deployment. Compare the different Unity licenses.

Unity3d Website

Recommended Resources

Unity is a great choice for Mac and iOS game development, there's little reason to not learn to use it. If you're interested, grab a book and read some tutorials. You can even hire Unity developers to get your project started if you're looking for a serious start.

Book: Unity 3.x Game Development Essentials

Tutorials: Official Unity Tutorials, Unity Training Videos

Developers: Graveck Interactive — Long-time professional Unity developers with an extensive high-profile portfolio.

Resources

uDevGames 2011

Convergence — Best Gameplay
Kung Fu Killforce — Best Overall Game, Best Audio, Best Presentation
Flying Sweeden — Best Graphics, Most Original
Time Goat — Best Story