Answer
Designer and programmer were Richard's initial game development roles. In this capacity, he was responsible for designing game concepts, mechanics, and levels, as well as programming the game code to bring these ideas to life. His dual role allowed him to have a comprehensive understanding of game development, encompassing both the creative and technical aspects.