Die meisten meiner Projekte sind zwar entweder so alt, dass man den Code besser nicht zum lernen anschaut, oder so groß, dass sie nicht wirklich fertig sind, aber eine Sache hätte ich da vielleicht:
http://sourceforge.net/projects/waterbreakout/
Ein 3-4 Wochen Uni-Projekt. Ich bin der Meinung, dass es vom Code-Design her recht hübsch geworden ist. Es lässt sich für Windows und Linux kompilieren (vermutlich auch Mac) und kann GLFW oder Qt als Rahmen-System benutzen. Einige Dinge wie das Partikelsystem sind zwar nicht state-of-the-art, aber insbesondere die Spiellogik ist sehr flexibel und leicht erweiterbar gehalten. Es sollte ohne große Probleme möglich sein, neue Spielelemente einzubauen.
Ich selbst hatte überlegt das Spiel im Anschluss einfach noch ein wenig weiter zu entwickeln. Es gibt zahlreiche Punkte, an denen man es noch ändern oder erweitern könnte. Aber letztendlich sah ich kein besonders großes Interesse an Breakout spielen am PC. Aber für Einsteiger mag es ganz witzig sein, ein paar Dinge daran zu ändern.