Some suggestions as you get underway with this, our second project.
- Don’t worry about art at first. That is always very tempting! But save that for later;
- The player’s site of interaction is EVERYTHING in a game like this. Make sure it works and is predictable and satisfying before moving on to something else;
- Make copious use of booleans (flags);
- As you get started, don’t think about gophers, plural: Build a single working gopher and code for interaction. Relativize variables, fill the screen with instances of your Arche-Gopher, and then you’re in business.