I have been programming for over 10 years and C is one of my main languages. I am currently taking my master degree in game technology, and I have developed many snake-like games. I am confident I can do this for you. I guarantee good clean commented code. I would like to know what kind of interface you want for the snake game, is text-only enough or do you expect something more fancy? Also, how would the pattern generator work? What would be the generation rules?