Flash Lego Game
Ok I chose to use Lego as due to its simplistic graphic requirements and the fact that it essential precursors OOP and OOD. They certainly don't permit me to use the name, but I haven't used it for commercial purposes, made any money or stolen their IP in anyway and whilst there is a new film out it can only contribute to good publicity.
This is a series of video tutorials that I made available on YouTube for my students to be able to revisit the content at their own pace it covers:
Basic Keyboard Controls
Basic Collision Detection
This resource is aimed at covering the fundamentals of producing a game in Flash, the basic principles of OOP and to then implement this using ActionScript 3. It is a good leader to any OOP language really and the outcome whilst buggy really should illustrate how achievable a platform game can be.
I have taught this with Level Threes and to be honest it would challenge most Level Four and Five students; that said I have produced an application with Level Twos which covers the same principles and this stuff can be made accessible by using really bitesize chunks and supporting the concepts with detailed explanation (where relevant).
n.b. I normally go for no derivatives but that would be pointless in this case; go crazy and see what you and your students can create - not forgetting the myriad of bugs (a.k.a. learning opportunities) you encounter!