Writing classic computer games is a fun and challenging way to learn rule based programming.
This talk will develop games live, while explaining the mechanics of those things work. Starting with number guess and text adventures and eventually working up to Pong.