Gaming Programmer
A gaming programmer is a computer software engineer or a computer programmer who creates, designs, writes, and tests game software. Gaming programmers are required to design characters that can be controlled by players using a blend of animation, sound, and artificial intellect.
He or she constructs the entire structural design of new games and systems while adhering to the specifications, guidelines, and technical requirements set forth by manufacturers. In addition to these responsibilities, gaming programmers are also required to: create and maintain utility files, design program tools, work with art departments and development staff, choose game platforms, submit project materials to higher ranking staff, determine design and production estimates, work with quality control to identify and correct problems, work with technical support to design troubleshooting documents, adhere to project milestone deadlines, and give direction and instruction to the entire programming team.
Gaming programmers are required to hold a Bachelor’s degree in computer graphics, computer programming, multimedia design, or other associated field. Programmers are also required to be experts in programming software such as C, C++, and visual C++. It is preferred that gaming programmers be proficient in video game systems; software tracking; Adobe Flash; ActionScript; XML; and Java, Perl, Lua, Python, and other scripting software. Some employers may accept accelerated program degrees in game specific programming coupled with work experience.
Gaming programmers earn an average salary of about $65,833 per year. Starting salaries average about $49,500 per year, with highly skilled, experienced programmers earning an average of about $85,000 per year.