TL;DR – Just want to see the final design? Jump down to the “Prototyping” section below!
Over the past couple of years, I was considering what particular contributor role I would best enjoy in game development. I had been a programmer for most of my software career, and while I still enjoy implementation tasks I am completely fine letting someone else deal with the code-level details (especially the debugging).