CIS 580: Foundations of Game Programming
>
Simple Games
Simple Games
A good starting point