I've created a simple C++ object-oriented wrapper around GLUT that uses a cross-platform high resolution timer. It runs on Mac/Windows and I've included a sample Xcode 3.1 and Visual Studio 2010 project for beginners.

The high resolution timer allows you to set a precise frame-rate (60 FPS), which is something you don't get with the glutTimerFunc() function. The code was used in my animation project and I've since re-factored it out to post on github.

It only takes four lines of code to get started and it'll take care of boilerplate code that can be intimidating for beginning graphics programmers. You can extend the behavior by sub-classing and implementing your own display routines. It's released under the MIT License and you can use it for animation or game projects.