SDLGameBase is a set of C++ classes that can serve as a useful starting point for building an SDL/OpenGL/C++ game on the Mac. It has developed over a number of years, and meets most of the generic requirements I need on every project I start, including Window Management, Event Handling, I/O, Graphics, Sounds etc. In release 0.5, I have moved away from a strictly 2D graphics engine, and simply provide an OpenGL context which the application can draw into. Another major new feature is introduction of 'Modules' - separate classes which separate the logic of sections of a game into easily manageable pieces.