Ryan Sipkes is a game engineer who develops code for 3D game engines and works with computers, 3D programs, electronics, and gaming technology. To be a successful game designer requires specific skills like programming abilities, creativity, passion for games, and teamwork as well as safety training, reliability, and education in areas like mathematics and artistic skills. Resources for learning about game design include Wikipedia articles and career information websites.