developing designs and/or initial concept designs for games including game play; generating game scripts and storyboards; creating the visual aspects of the game at the concept stage; using 2D or 3D modelling and animation software, such as Maya, at the production stage; producing the audio features of the game, such as the character voices, music and sound effects; programming the game using programming languages such as C++; quality testing games in a systematic and thorough way to find problems or bugs and recording precisely where the problem was discovered; solving complex technical problems that occur within the game's production; disseminating knowledge to colleagues, clients, publishers and gamers; understanding complex written information, ideas and instructions; working closely with team members to meet the needs of a project; planning resources and managing both the team and the process; performing effectively under pressure and meeting deadlines to ensure the game is completed on time.