This series will cover the complete console based implementation of the classic snake game using python. Starting from UML and a single-player based implementation, the end result of the series will be a game capable of network-based head to head play.
This episode covers the basic design architecture, the current UML and an initial code walkthrough of the currently functioning single-player game.
You can find the code here
The project uses git-flow so the latest stable release is always in the master branch while new development takes place in the develop branch.