PurpleLib is a research project dealing with a lot of techniques for programming games:
Memory Tracking, Serialization, Cloning, Smart Pointers, Singleton, Sound, OpenGl, Script language, Meta Information, Event System, Abstract Interfaces, PlugIns, RMI