A software developer for games works to create new games and/or help develop existing games. These developers create games' architecture, develop new characters, and animate games; some positions may require generating new game ideas as well. Software developers for games must stay up to date on relevant technology, trends, and best practices, incorporating developments into their work as needed. Additionally, these professionals are responsible for debugging games, which may involve test users reporting flaws that developers work to fix; for some software developer positions, debugging is the principal task performed. The software developer may also be responsible for finding ways to make games more user-friendly.
Most software developer for games positions require at least a bachelor's degree in computer programming or another relevant field; a portfolio is often also necessary. Software developers for games also need experience with game-development software (often including 3-D systems); some positions may require the developer to be able to create games from scratch. Additionally, experience with certain gaming platforms may be needed; knowledge of C++ and Java is generally required as well.
Software developer positions may be full time, part time, freelance, or temporary. The position generally requires working in an office though there may be some teleworking permitted.
Software Developer, Games Tasks
Write code that provides real-time interactive response under varying system and network conditions.
Test and document software.
Use source debuggers and visual development environments.
Write, modify, and debug software for games, including personal computer, console, networked, and online multiplayer.