Thanks, yea I agree that the design preparation should be complete before the two hours start. It shouldn't take too long, though. A game that takes a week to design conceptually might be tough to develop in two hours.
There is also a gray area in design prep. How technical can the design prep get (like which functions to create, parameters to pass, variable types to use, etc.)? Or should it just be in-game rules/mechanics and visual design. Personally, I made a few scribbles on the back of an envelope regarding rules, images, and a few necessary functions (i.e. buildSandwich() ) beforehand.
But I think only the actual game creation (programming, art, sound) needs to be finished in under two hours. I'm not sure if this was covered in the rules or not.
Speedcode challenges are scheduled twice a month.